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 TIM预分频计数器】

    推荐阅读