STM32F4 微控制器定时器深度解析与设置指南
1. 嵌入式系统中的定时器基础
在嵌入式系统里,定时器是极为关键的组件,能够实现计时、生成特定信号等功能。下面详细介绍 STM32F4 微控制器中的各类定时器。
1.1 基本定时器输入信号
每个基本定时器的通道都有三个输入信号,具体如下表所示:
| 通道 | 输入 1 | 输入 2 | 输入 3 |
| ---- | ---- | ---- | ---- |
| 通道 1 | MC 引脚 1 | MC 引脚 2 | TRC 信号 |
| 通道 2 | MC 引脚 2 | MC 引脚 1 | TRC 信号 |
| 通道 3 | MC 引脚 3 | MC 引脚 4 | TRC 信号 |
| 通道 4 | MC 引脚 4 | MC 引脚 3 | TRC 信号 |
这里的 MC 引脚 1 至 4 分别对应连接到通道 1 至 4 的微控制器引脚,TRC 信号则代表内部触发信号(ITRx)之一。
1.2 输入捕获模式
- 直接模式 :在输入捕获模式选择直接模式时,每个通道会从自身引脚执行捕获操作。例如,选择通道 1 时,捕获操作会从 MC 引脚 1 的输入信号进行,这属于标准的输入捕获操作。若要测量 PWM 信号的频率,可将该信号连接到通道 1 的 MC 引脚 1,执行捕获操作并计算频率值。
- 间接模式 :当选择间接模式时,每个通道会从其另一个引脚执行捕获操作。以通道 1 为例,捕获操作会从 MC 引脚 2 的