对于STM32F4x,其有2 个高级控制定时器、10 个通用定时器和 2 个基本定时器。
参数
CNT
计数器寄存器内的计数值
ARR
重装载值
Counter Mode
计数模式
一共有五种计数模式
- Up
- Down
- Center Aligned Mode(1/2/3)
PSC 预分频系数
Auto-reload Preload 自动重装载
internal Clock Division(CKD) 内部时钟分频因子
计算公式
对于计数器的计数频率,我们有
$$
f_{timer}=\frac{T_{clk}}{PSC}
$$
因此实际我们所需的定时周期在计数频率确定之后,只需更改ARR即可