Clock Source参数说明
- 内部时钟源是由STM32F103芯片内部的RC振荡器提供的。它的频率为8MHz,可以通过PLL倍频器进行倍频,最高可达到72MHz。
Internal clock Division
- No Division:不分频,即系统时钟直接作为时钟信号。
- Divided by 2:分频2,即系统时钟除以2后作为时钟信号。
- Divided by 4:分频4,即系统时钟除以4后作为时钟信号。
- Divided by 8:分频8,即系统时钟除以8后作为时钟信号。
- Divided by 16:分频16,即系统时钟除以16后作为时钟信号。
auto-reload preload
在STM32中,定时器的自动重载预装载(auto-reload preload)参数是指定时器计数器达到自动重载值时是否立即更新计数器值。该参数可以在CubeMX中进行配置。
当auto-reload preload参数被使能时,定时器计数器达到自动重载值时,计数器值不会立即更新,而是等待下一次更新事件发生时才会更新。这样可以避免在计数器值被更新时产生的不必要的中断或事件。
当auto-reload preload参数被禁用时,定时器计数器达到自动重载值时,计数器值会立即更新。这样可以确保定时器计数器始终处于最新状态,但可能会在计数器值被更新时产生不必要的中断或事件。
中断延时
- 中断时间 = 分频系数 / (时钟频率 / 自动重装载寄存器的值)
[71+1]/(8M*9) * 1000 = 1000/ 1M = 1000/1000000 = 1/1000s = 1ms