标准库 时钟TRGO信号 触发 ADC转换 的实现方法

前段时间看了一天的手册,以及形形色色的教程,发现官方或者教程都没有很好解释怎么样用定时器的TRGO信号触发ADC开始转换的 标准库 教程。

 

如同江科大教程所说,TIM计数器计数溢出时,可以产生更新事件跟更新中断。而更新事件可以映射到触发器的TRGO输出,TRGO输出可以触发ADC,DAC以及其他定时器(定时器级联)。(我认为是自然更新中断和更新事件都会产生,下面我会提到为什么,如果错误,敬请指教)

实际上,这里就涉及定时器的主从模式的使用,不要被江科大的教学迷惑和限制。

 

定时器输出TRGO就是一种定时器的主模式使用,可以选择是 更新UPDATE ,触发 ,捕获(OC),捕获边沿信号(ITxFPx)等输出模式,就是定时器更新时,产生TRGO信号,或者是定时器被启动时产生TRGO信号,以及OC输入捕获的种种信号来启动TRGO的输出。

 

主模式使用如下函数来选择,可以加入在初始化函数中,配置定时器中断之前。

8c69cedb9597469ead6431150dcaa145.png

 

关于从模式,也是定时器的事情。实际上就是定时器接受来自于其他定时器或者外设的信号,来触发自身动作。此处我们不涉及。

 

从模式配合主模式,可以在输入捕获时同时测量占空比和频率,这个可以参考江科

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值