stm32定时器频率计算.doc:
挂在APB1和APB2的时钟频率一>
APB1和APB2分频给定时器,APB1最大72M,APB2最大36M (即不分频的状态)一 >
TIM基定时分频,如果分频不为 1,硬件自动2倍频,即最大TIM的基频率为72M和36M (2分频再2倍频互为抵消)。一>
基定时再分频,(分频值即为PSC里的值)即为参考频率 OCref
:
OCref的输出作为参考,其中 ARR (预装载寄存器)里的值作为参考值,到达这个值以后 时钟系统自动产生了一个更新事件,该时间产生后 CNT (当前计数寄存器)里的值清零,
如果启动了预装载,则 ARR里的值会自动再设置。所以参考输出的计数值即为 ARR里的
值。
实际运用到的计数通道以参考输出的频率计数, CCRx里的值为计数值,计数值到了以后可
以产生事件或者中断。然后 CCRx里的值不能超过 ARR里的值,因为参考计时到了 ARR
里值的时候,CNT寄存器清零,重新开始计时。运用到的计数器计数到达 CCR里值的时候, 若要再计数必须重新填写 CCR,赋予一个超过上次的计数值(但仍然不能超过 ARR),定
时器继续计数,不然将一直等待到 ARR值计数到,产生事件更新再次计数。
分频后册时钟频率+
卩 \l
uirowuwummwinnwimumwm
1
j"i_rL_rLrLTLrLrL_rLn_n_rLn_ 、参着输岀频率祕
实际需裳的计数频率』
stm32定时器频率计算 来自淘豆网m.daumloan.com转载请标明出处.