这些器件中有两种类型计时器外设支持以下主要功能:TIMGx(通用计时器)和 TIMAx(高级计时器)。TIMGx 是 TIMAx 的子集,这意味着这些计时器共享许多在软件中兼容的常见功能。有关具体配置,请参阅表 8-11。
通用计时器 (TIMGx) 的具体特性包括:
- 具有重复重新加载模式的 16 位递增、递减或递增/递减计数器
- 可选和可配置的时钟源
- 用于对计数器时钟频率进行分频的 8 位可编程预分频器
- 两个独立 CC 通道,用于:
- 输出比较
- 输入捕捉
- 数模转换器 (PWM) 输出
- 单次触发模式
- 支持 TIMG8 中提供的正交编码器接口 (QEI) 和霍尔传感器输入逻辑
- 支持同一电源域中不同 TIMx 实例之间的同步和交叉触发(请参阅表 8-12)
- 支持中断/DMA 触发生成以及跨外设(例如 ADC)触发功能
高级计时器 (TIMAx) 的具体特性包括:
- 16 位递增、递减或递增/递减计数模式计时器,具有重复重新加载模式
- 可选和可配置的时钟源
- 用于对计数器时钟频率进行分频的 8 位可编程预分频器
- 重复计数器,仅在计数器的给定周期数之后生成中断或事件
- 最多四个独立 CC 通道,用于:
- 输出比较
- 输入捕捉
- 数模转换器 (PWM) 输出
- 单次触发模式
- 两个用于内部事件的额外捕捉/比较通道 (CC4/CC5)
- 用于加载的影子寄存器和 CC 寄存器在 TIMA0 中可用
- 具有可编程死区插入功能的互补输出 PWM
- 非对称 PWM
- 针对以下方面的故障处理机制
- PWM 能够快速响应外部故障输入或比较器事件 (<40ns)
- 当发生锁存故障情况时,以用户定义的安全状态输出信号
- 支持同一电源域中不同 TIMx 实例之间的同步和交叉触发(请参阅表 8-12)
- 支持中断和 DMA 触发生成以及跨外设(例如 ADC)触发功能
- 两个用于内部事件的额外捕捉/比较通道
表 8-11 TIMx 实例配置
| 计时器名称 |
电源域 |
分辨率 |
预分频器 |
重复计数器 |
捕捉/比较通道 |
相负载 |
影子负载 |
影子 CC |
死区 |
故障 |
QEI |
| TIMG0 |
PD0 |
16 位 |
8 位 |
- |
2 |
- |
- |
- |
- |
- |
- |
| TIMG1 |
PD0 |
16 位 |
8 位 |
- |
2 |
- |
- |
- |
- |
- |
- |
| TIMG8 |
PD0 |
16 位 |
8 位 |
- |
2 |
- |
- |
- |
- |
- |
是 |
| TIMA0 |
PD0 |
16 位 |
8 位 |
|