当我使用STM32H743进行多路PWM输出发送脉冲,控制电机移动时,发现当我两路以上定时器同时开始发送脉冲完毕后关闭定时器,仍然会有一段脉冲发送出去导致电机再移动一小段距离,这有可能是什么原因造成的?定时器的开启和关闭都是即时的,目前解决办法:加入延时,可以解决问题,但是用示波器测量,脉冲依然存在
建议楼主重点测试一下定时器关闭PWM部分的代码。 关闭PWM有很多种方式,结合当前的工作模式,配置状态才能找到合适的方式。不同配置的条件下,效果可能会有差异。