A.更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
B.触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
C.输入捕获
D.输出比较
(6)支持针对定位的增量(正交)编码器和霍尔传感器电路
(7)触发输入作为外部时钟或者按周期的电流管理
1.2 通用定时器结构框图
详见中文参考手册的相关章节
图示1区是通用计数器的时钟来源区,用来给定时器提供计数的频率。
一共有四种时钟来源:一是内部时钟,二是外部时钟,来自外部引脚,三是内部的触发输入,一共有ITR0-ITR3共四个。四是外部输入引脚CH1-CH 3,
具体选择哪一个时钟来源,由从模式控制寄存器SMCR来决定。通常情况下,都是选择内部时钟作为通用定时器的时钟来源。
图示2区主要有触发控制器、从模式控制器和编码器接口三部分。
触发控制器主要输出一个触发信号给其它定时器或者DAC/ADC
从模式控制器的输出控制后面的预分频器。
图示3区主要有三个部分:ARR(自动重装寄存器),PSC和CNT。
预分频器和CNT计数器都是16位的。其值为1-65535.
每来一个CK_CNT,计数器就将从ARR里得到值增加或者减少。直到减到0或者超过初值,就产生中断或者事件。
图示4区和5区主要显示了从左边引脚输入捕获后到右边输出引脚的通道。