STM32高级定时器(1)

来源:互联网 发布:js实现继承的方法 编辑:程序博客网 时间:2024/06/05 05:42
                      **高级定时器主要学习它的输入捕获和输出比较的功能**

1、高级定时器与基本定时器的区别
在基本定时器的基础上增加了
外部引脚:可以实现输入捕获和输出比较
可编程死区互补输出
重复计数器
带刹车断路

2、高级定时器的功能框图
这里写图片描述

由功能框图可以看出,高级定时器部分可以分为:
时钟源,控制器,时基单元,输入捕获,输出比较,断路功能

(1): 时钟源
高级定时器有四个时钟源可选:
内部时钟源:CK_INT(一般情况下都使用内部时钟)
外部时钟模式1:外部输入引脚(TI1/2/3/4)
外部时钟模式2:外部触发输入ETR
内部触发输入:ITRx

外部时钟模式1:
这里写图片描述

外部时钟模式2:
这里写图片描述

(2)控制器

(3)时基单元
这里写图片描述

重复计数器 RCR是高级定时器独有,通用和基本定时器没有(8位)
在基本/通用定时器发生上/下溢事件时直接就生成更新事件,但对于高级控制定时器
却不是这样,高级控制定时器在硬件结构上多出了重复计数器,在定时器发生上溢或下溢
事件是递减重复计数器的值,只有当重复计数器为 0 时才会生成更新事件。在发生 N+1 个
上溢或下溢事件(N 为 RCR 的值)时产生更新事件

阅读全文
0 0