1、TIM2功能特点
通用定时器由带有可编程预分频器的 16 位自动装载计数器构成。
- 16 位向上计数和自动装载计数器
- 4 位可编程(可以实时修改的)预分频器,计数器时钟频率的分频系数为 1~ 32768 之间的 2 的幂
- 3 个独立通道:输入捕获 、输出比较 、PWM 生成(边缘对齐模式) 、单脉冲模式输出
- 如下事件发生时产生中断:更新:计数器向上溢出、计数器初始化(通过软件)、输入捕获、输出比较
2、向上计数模式
TIM2 只有向上计数模式。
在向上计数模式中,计数器从 0 计数到用户定义的比较值(TIMx_ARR 寄存器的值),然后重新从 0 开始计数并产生一个计数器溢出事件,同时,如果 TIM1_CR1 寄存器的 UDIS 位是 0,将会产生一个更新事件(UEV)。
置位 TIMx_EGR 寄存器的 UG 位 (通过软件方式或者使用从模式控制器) 也同样可以产生一个更新事件。
使用软件置位 TIMx_CR1 寄存器的 UDIS 位,可以禁止更新事件,这样可以避免在更新预装载寄存器时更新影子寄存器。在 UDIS 位被清除之前,将不产生更新事件。但是在应该产生更新事件时,计数器仍会被清 0,同时预分频器的计数也被清 0(但预分频器的数值不变)。