定时器PWM波输出频率问题

平台:STM32

功能:多个定时器输出多路PWM波。

现象:相同ARR及CCR,输出PWM波频率不同。

详细:这类问题通常涉及到定时器时钟源的问题,STM32F4的TIM1与其他定时器不同,不在同一条总线上,所以要注意总线频率的问题。

1,例如如果定时器1的输出频率是其他定时器的两倍,那么主要检查设置分频的时候,TIM1的分频要是否其他定时器的两倍。

2,例如如果定时器1的输出频率与其他定时器有差距,但是差距很小,那么检查,是不是分频参数是其他定时器的参数简单乘以2了。例如主频168,普通定时器分频83(168/2-1),定时器时钟频率1M,那么如果定时器1简单乘以2的话,参数就错了,应该是167,而不是83*2=166;

你可能感兴趣的:(STM32代码)