在STM32CUBEMX中,TIM2是一个16位的通用定时器,具有多种工作模式和功能。下面是各个参数的含义说明:
Counter Mode: 计数模式。可以选择向上计数、向下计数或者中央对齐计数。
Clock Prescaler: 预分频系数。控制定时器输入时钟的分频比例。
Counter Period: 计数周期。设置定时器计数到多少后重新从0开始计数。
Auto-Reload Preload: 自动重载寄存器预装载使能。若使能,则需要先写入ARR寄存器才能更新计数周期值;否则,直接写入ARR寄存器就会立即更新周期值。
Repetition Counter: 重复计数器。仅适用于TIM1和TIM8,不适用于TIM2。
Timer Base Unit: 基本时间单位。控制定时器的时间基准单位,可以选择纳秒、微秒、毫秒等不同时间精度。
Encoder Mode: 编码器模式。可选择编码器接口模式1或模式2。
Input Capture Prescaler: 输入捕获预分频系数。控制输入捕获功能时输入信号的采样率。
Input Capture Filter Value : 输入捕获滤波值。控制输入捕获功能时输入信号的滤波时间常量。
Input Capture Polarity: 输入捕获极性。选择输入信号的上升沿、下降沿或者双边沿触发。
Event Trigger Selection: 事件触发选择。可设置定时器计数到某个特定值时产生一个事件,例如更新事件、比较匹配事件等。
DMA Request Enable: DMA请求使能。可以使能DMA传输功能,将定时器的计数值或其他寄存器数据传输到内存中。
Master/Slave Mode: 主从模式。在多个定时器之间进行同步或级联控制时使用。
Update Interrupt Enable: 更新中断使能。允许在ARR值和CNT值相等时产生更新中断,并执行相关操作。
Capture/Compare Channel x Configuration: 捕获/比较通道x配置。可以配置通道x为输出比较模式、PWM输出模式或者输入捕获模式等不同功能。
以上是TIM2各个参数的含义说明,需要根据具体应用场景进行合理配置。




