预分频器:将送给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预分频计数器】
推荐阅读
- stm32|基于STM32和freeRTOS智能门锁设计方案
- 日常分享|共享充电宝方案原理,具体部件组成以及主控MUC参数
- #|ARM裸机开发(汇编LED灯实验(I.MX6UL芯片))
- STM32|STM32的四种IO输出模式
- STM32 远程升级(ISP / IAP)
- stm32|stm32f103can总线过滤器配置
- STM32CubeMX配置SDIO模式(非DMA方式)
- STM32|如何建一个STM32F030标准库工程模板
- STM32 时钟RCC相关配置参考stm32f10x_rcc.h
- STM32 NVIC