1、STM32F1的定时器非常多,由2个基本定时器(TIM6、TIM7)、4个通
用定时器(TIM2-TIM5)和
2个高级定时器(TIM1、TIM8)组成。
2、通用定时器是在基本定时器的基础上扩展而来,增加了输入捕获与输出比较等功能通用定时器主要由计数部分、触发控制器、捕获/比较模块组成。
计数部分的核心是计数器,受预分频器输出的信号(CK_CNT)驱动,实现向上、向下、对齐模式的自动装载计数。
预分频器输入由触发控制器控制,可选内部时钟、外部触发输入、内部触发接口、外部输入,这是实现各种从模式的关键部分。
捕获/比较模块是实现通用定时器各种输入输出的功能部分,主要分为输入部分、输出部分和模式控制部分。
3、下图是通用定时器的框图:
通用定时器的时钟源有四种:
内部时钟(CK_INT):挂在APB1总线上(36M),为最常用的时钟,一般经2分频后为72M;
外部触发输入(ETR),可对外部引脚ETR的上升/下降沿数进行计数。(外部时钟模式2)