STM32 TIM预分频计数器

预分频器:将送给TIM的输入时钟信号按照预分频器分频系数进行分频,然后再作为TIM的输入时钟。


例:当输入频率为72M,周期则是0.0138s,输入时钟每增加0.0138s,计数器增加一次;2分频时,周期为0.027s,输入时钟每增加0.027s,计数器增加一次,实际定时器计数频率为36M。即若原来定为10ms,改变预分频后,定时器为20ms。


函数TIM_PrescalerConfig


函数原型 void TIM_PrescalerConfig(TIM_TypeDef* TIMx, 

                                                           u16 Prescaler,

                                                           u16 TIM_PSCReloadMode)


TIMx:x可以是2,3或者4,来选择TIM外设


Prescaler:预分频器分频系数 取值范围 1~65536 


TIM_PSCReloadMode:预分频重载模式

                                        TIM_PSCReloadMode_Update——TIM预分频值在更新事件装入
                                        TIM_PSCReloadMode_Immediate——TIM预分频值即时装入


你可能感兴趣的:(STM32)