码迷,mamicode.com
首页 > 其他好文 > 详细

STM32 定时器级联

时间:2017-09-16 20:33:34      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:img   例子   images   cti   ges   log   font   mode   产生   

技术分享

根据参考手册给出的主/ 从定时器的例子

技术分享

其实就是主定时器产生一个触发信号,让从定时器去接收这个触发信号,通过这个触发信号来让从定时器工作。

 下面我们来看看我设置的从定时器

技术分享

只需要配置

TIMx->SMCR 的TS[2:0] (Trigger selection)   选择是哪一个触发信号来触发从定时器工作

技术分享

 

和位 SMS[2:0](Slave mode Selection)  选择外部时钟模式1-选中(TRGI)的上升沿驱动计数器

 技术分享

 下面是STM32规定的内部触发连接的表格,如果某个产品中没有 相应的定时器,对应的触发信号ITRx也是不存在的 (就是说这两个定时器是不可以级联的)

技术分享

既然我们从定时器都设置好了,后面主定时器只需要产生一个触发信号就可以了。所以就相对比较简单,这个设置在TIMx->CR2中设置

设置MMS[2:0](Master mode selection)主模式选择,设置当前这个定时器是主定时器并产生一个更新事件作为触发输入。用来触发从定时

技术分享

 

技术分享

 

通过上面的设置,我们的定时器就级联好了。定时器级联这个功能我是用在驱动步进电机中。使用主定时器产生pwm波

使用从定时器去统计输出脉冲的个数。从而实现pwm的定量输出精确的控制步进电机。这里我使用的是TIM2为主定时器

TIM3为从定时器(这里也可以说是计数器)。

STM32 定时器级联

标签:img   例子   images   cti   ges   log   font   mode   产生   

原文地址:http://www.cnblogs.com/hjxzjp/p/7532014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!