STM32高级定时器功能分析

定时器通道

        高级定时器和通用定时器在基本定时器的基础上引入了外部引脚,可以输入捕获和输出比较功能。高级控制定时器比通用定时器增加了可编程死区互补输出、重复计数器、带刹车(断路)功能,这些功能都是针对工业电机控制方面。

STM32高级定时器功能分析_第1张图片

高级定时器功能框图分析

  • ①时钟源
  • ②控制器
  • ③时基单元
  • ④输入捕获
  • ⑤公共部分
  • ⑥输出比较

STM32高级定时器功能分析_第2张图片

1、时钟源

●内部时钟 (CK_INT)

● 外部时钟模式 1:外部输入引脚TIx(x=1,2,3,4)

● 外部时钟模式 2:外部触发输入 ETR

● 外部触发输入 (ITRx):使用一个定时器作为另一定时器的预分频器,例如,可将定时器1配置为定时器 2 的预分频器。

注:一般情况下,我们都是使用内部时钟

STM32高级定时器功能分析_第3张图片

2、控制器

        高级控制定时器控制器部分包括触发控制器、从模式控制器以及编码器接口。触发控制器用来针对片内外设输出触发信号,比如为其它定时器提供时钟和触发DAC/ADC 转换。编码器接口专门针对编码器计数而设计。从模式控制器可以控制计数器复位、启动、递增/递减、计数。

STM32高级定时器功能分析_第4张图片

3、时基单元

高级控制定时器时基单元包括四个寄存器

预分频器 PSC:对输入时钟进行分频得到计数器的驱动时钟CK_CNT

计数器 CNT: 在外部时钟的驱动下实时的进行计数

自动重载寄存器 ARR:用来存放与计数器 CNT 比较的值,如果两个值相等就递减重复计数器。

重复计数器 RCR:高级定时器特有,在定时器发生上溢或下溢事件时递减重复计数器的值,只有当重复计数器为 0 时才会生成更新事件

STM32高级定时器功能分析_第5张图片

4、输入捕获

        输入捕获可以对输入的信号的上升沿,下降沿或者双边沿进行捕获,常用来测量输入信号的脉宽和频率

STM32高级定时器功能分析_第6张图片

5、公共部分

STM32高级定时器功能分析_第7张图片

6、输出比较

        输出比较就是通过定时器的计数比较控制外部引脚对外输出高低电平

        比较输出有很多种模式,其中PWM模式是输出比较中使用的最多的模式。

STM32高级定时器功能分析_第8张图片

STM32高级定时器功能分析_第9张图片

互补输出和死区控制

STM32高级定时器功能分析_第10张图片

        高级控制定时器比通用定时器增加了可编程死区互补输出功能,常应用在工业电机控制方面

你可能感兴趣的:(stm32开发,stm32,嵌入式硬件,单片机)