STM32/STM8技术论坛
直播中

李桂兰

7年用户 1426经验值
私信 关注
[问答]

怎样才能使STM32多定时器同时工作?

定时器单独可以工作,但同时开两个定时器的时候,有些消息就接受不到,只能等到程序中重开定时器才可以。任务如下:一个定时器定时20MS,触发方式控制另外一个定时器发送PWM脉冲,20MS定时时间到,改变PWM脉冲的脉宽,可以正常工作。但如果开另外一个定时器,每10MS用来检测串口接受数据,如果接受到数据,然后就进行处理。现在是当两个定时器同时工作时,发送出的脉冲频率不对,中间有不定间隔的攒动,导致电机抖动。麻烦遇到的朋友分享下!

回帖(2)

李桂英

2018-11-8 11:09:37
你不要在两个地方控制 PWM 脉宽,  混乱了
当然你可以使用影子寄存器的办法解决
举报

李桂兰

2018-11-8 11:09:51
请问什么是影子寄存器
举报

更多回帖

发帖
×
20
完善资料,
赚取积分