STM32 定时器 TIM_ClockDivision 参数详解 - 时钟分割设置
TIM_ClockDivision 参数操作的是 TIMx_CR1 寄存器的 CKD 位。该参数用于设置时钟分割,即将输入时钟分割为多个时钟周期来驱动定时器。
不同的取值会对程序工作产生以下影响:
- TIM_CKD_DIV1:不分割输入时钟,每个输入时钟周期都用于驱动定时器。
- TIM_CKD_DIV2:将输入时钟分割为 2 个时钟周期,每 2 个输入时钟周期用于驱动定时器,相当于将定时器的时钟频率减半。
- TIM_CKD_DIV4:将输入时钟分割为 4 个时钟周期,每 4 个输入时钟周期用于驱动定时器,相当于将定时器的时钟频率除以 4。
选择不同的时钟分割值会直接影响定时器的时钟频率,进而影响定时器的计数速度和定时器中断触发的频率。根据具体的应用需求和定时器的计时精度要求,可以选择合适的时钟分割值。
原文地址: https://www.cveoy.top/t/topic/bwV2 著作权归作者所有。请勿转载和采集!