STM32多定时器工作

2019-07-21 07:35发布

在用TIM2定时20MS时,改变TIM3的PWM脉宽,单独操作没问题。使用TIM4定时40ms,接受串口数据,处理,并发送出去处理后的数据,这一过程大约8MS。TIM2和TIM4单独使用没有问题。现需要TIM2定时器定时并改变TIM3定时器产生PWM脉宽,同时又需要TIM4定时器不断接受数据,发送数据,现将两个定时器同时打开,会导致TIM3定时器发送的脉冲在控制电机时抖动。如果不用TIM4定时器,电机不抖动。请问下大家碰到这种情况怎么处理两个定时器。或者有其他更好的方法没?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
SJL128549
1楼-- · 2019-07-21 07:40
已解决了,跟中断无关系,谢谢大家
Electronic
2楼-- · 2019-07-21 10:55
把定时器2的中断优先级大于定时器的中断优先级就可以了
SJL128549
3楼-- · 2019-07-21 15:06
Electronic 发表于 2018-11-14 17:35
把定时器2的中断优先级大于定时器的中断优先级就可以了

目前设置的就是大于他,
Electronic
4楼-- · 2019-07-21 20:53
 精彩回答 2  元偷偷看……

一周热门 更多>