关于stm32定时器的一个疑惑

2019-07-20 23:42发布

请问下各位stm32的通用定时器的MMS位设置CNT_EN作为触发输出,怎么实现同一时间启动多个定时器的啊  还有如何控制在一段时间内使能从定时器???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
xkwy
2019-07-21 00:46
首先看这张图:
p.png


定时器可以产生触发输出信号,也可以接受触发输入信号,
究竟谁能输出,怎么区分输入信号?再看下图信号矩阵:
t.png

举例,由TIM8的CNT_EN信号触发TIM2和TIM5启动则主要需如下配置:

1. TIM8->CR2[MMS] = 001,设置TIM8的CNT_EN信号为TRGO
2. TIM2->SMCR[TS] = 001,选中ITR1为触发输入(TIM2的ITR1就是TIM8的TRGO)
3. TIM5->SMCR[TS] = 011,选中ITR3为触发输入(TIM5的ITR3就是TIM8的TRGO)
4. 其他必要配置。


(以上思路完全来自手册,未实践)

一周热门 更多>