小黄鸭 发表于 2022-9-21 19:18

定时器触发ADC转换

ADC触发方式中TIM_CC和TIM_TRGO有什么区别吗

linjinming2000 发表于 2022-9-22 08:45

使用上没区别,定时器实现方式上有,TIM_CC需要配置为比较中断,TRGO需要定时器更新中断

sy12138 发表于 2022-9-22 10:01

TIMx_TRGO:应该就是直接由外部控制定时器,定时器再控制ADC,实现cpu 0干预的adc触发。
TIMx_CC:所产生的各种事件,可能是溢出,可能是比较成功,可能是更新

linjinming2000 发表于 2022-9-22 10:47

MMSEL 主模式选择,010:更新-选择更新事件作为触发输出(TRGO)。通过这个可以触发ADC

小黄鸭 发表于 2022-9-22 11:01

linjinming2000 发表于 2022-9-22 08:45
使用上没区别,定时器实现方式上有,TIM_CC需要配置为比较中断,TRGO需要定时器更新中断 ...

感谢大佬

小黄鸭 发表于 2022-9-22 11:01

sy12138 发表于 2022-9-22 10:01
TIMx_TRGO:应该就是直接由外部控制定时器,定时器再控制ADC,实现cpu 0干预的adc触发。
TIMx_CC:所产生的 ...

感谢感谢

小黄鸭 发表于 2022-9-22 11:02

linjinming2000 发表于 2022-9-22 10:47
MMSEL 主模式选择,010:更新-选择更新事件作为触发输出(TRGO)。通过这个可以触发ADC ...

感谢解答

xch 发表于 2022-9-22 12:11

本帖最后由 xch 于 2022-9-22 12:12 编辑

CCx 只是指定了捕获/比较作为触发。TRGO 不确定具体事件,由相应定时器设置什么事件产生触发.也可能多个事件组合,包含启动定时器。
需要参考ST手册,国产文档与产品质量一样生态

JQgo 发表于 2022-9-22 19:40

xch 发表于 2022-9-22 12:11
CCx 只是指定了捕获/比较作为触发。TRGO 不确定具体事件,由相应定时器设置什么事件产生触发.也可能多个事 ...

学习了{:loveliness:}
页: [1]
查看完整版本: 定时器触发ADC转换