避免STM32定时器配置编码器和PWM输出时PWM无法正常输出的问题

         最近我在做写代码的时候,因为定时器的资源紧张,就在一个定时器上同时配置了编码器和PWM,发现PWM无法正常输出,查了很久发现网上资料不多,在仔细翻阅手册研究后才发现是时钟信号的问题。


具体原因

定时器在设置编码器模式后,计数的时钟源就会变成编码器输入信号,就不是晶振信号了,故不管怎么调整分频数和重装载值都很难得到我们想要的PWM信号。

我想大部分人都是用编码器来测电机转速的,在这种情况下同一个定时器是不能同时配置编码器模式和PWM输出。

只有在一些极端特殊情况下,比如编码器输入的一个频率固定且可知的信号,这种情况下才能在同一个定时器上编码器和PWM输出都正常工作。

 

 

物联沃分享整理
物联沃-IOTWORD物联网 » 避免STM32定时器配置编码器和PWM输出时PWM无法正常输出的问题

发表评论