3. 计数器模式
通用定时器可以向上计数、向下计数、向上向下双向计数模式。
①向上计数模式:计数器从0计数到自动加载值(TIMx_ARR),然后重新从0开始计数并且产生一个计数器溢出事件。
②向下计数模式:计数器从自动装入的值(TIMx_ARR)开始向下计数到0,然后从自动装入的值重新开始,并产生一个计数器向下溢出事件。
③中央对齐模式(向上/向下计数):计数器从0开始计数到自动装入的值-1,产生一个计数器溢出事件,然后向下计数到1并且产生一个计数器溢出事件;然后再从0开始重新计数。
4. 定时器工作原理
a.定时器框图
下面就是STM32定时器的工作款图了,是学习STM32定时器必须要掌握的。很多学习者学会了通过库函数来配置定时器,实现了简单的应用却忽略了基本原理,这就对导致在复杂应用的设计上出现低级的错误。所以建议读者认真掌握定时器的工作框图,明白内在的原理。
[size=0.83em]`Z@4C)~$PA_RVJ~YIQK2KI1.png (443.81 KB, 下载次数: 0) 下载附件 [color=rgb(153, 153, 153) !important]昨天 11:28 上传
框图可以分为四个大部分(用红色笔表示出),分别是:①时钟产生器部分,②时基单元部分,③输入捕获部分、④输出比较部分。
|