stm32 TIM1 ch1 ch2作为编码器输入接口使用时,ch3 ch4两个通道还可以作为PWM输出使用么?

stm32 TIM1 ch1 ch2作为编码器输入接口使用时,ch3 ch4两个通道还可以作为PWM输出使用么?
我试过tim1作为编码器输入接口使用时(ch1 ch2通道),无论怎么设置TIM1 ch3 ch4通道都无法输出PWM,是不能够同时使用么,还是设置上有讲究?

img


不能,或者说是无法良好的使用PWM,使能编码器后相当于定时器的计数器CNT的时钟来源变成了编码器信号。而正常来说,PWM产生的时候CNT的时钟来源是内部时钟。对于你这个例子,如果编码器一直得到一个方向的输入的话是能够产生PWM,但PWM的频率和编码器频率有关

谢谢,明白了