STM32G431定时器PWM模式1/2深度解析与实战配置
在嵌入式开发中,精确控制PWM波形是驱动电机、调节LED亮度等应用的核心技术。STM32G431系列微控制器提供了强大的定时器功能,其中PWM模式1和模式2的选择直接影响波形生成逻辑。许多开发者在CubeMX配置时容易混淆这两种模式,导致实际输出与预期不符。本文将彻底解析这两种模式的本质区别,并通过TIM3_CH2通道(PA7引脚)的完整配置案例,展示如何避免常见陷阱。
1. PWM基础与模式选择核心原理
PWM(脉冲宽度调制)技术通过调节脉冲信号的占空比来控制平均电压输出。STM32的定时器模块提供了高度灵活的PWM生成能力,但模式选择直接影响CCR寄存器的行为逻辑。
关键概念对比表:
| 参数 | PWM模式1 | PWM模式2 |
|---|---|---|
| 递增计数逻辑 | CNT<CCR时输出有效电平 | CNT<CCR时输出无效电平 |
| 递减计数逻辑 | CNT>CCR时输出有效电平 | CNT>CCR时输出无效电平 |
| CCR作用 | 直接控制有效电平宽度 | 控制无效电平宽度(互补输出) |
| 典型应用场景 | 常规PWM控制 | 需要反向逻辑的驱动电路 |
当配置为向上计数(递增)且极性为高电平时:
- PWM模式1:计数器值小于CCR时输出高电平,大于等于时输出低电平
- PWM模式2:计数器值小于CCR时输出低

96

被折叠的 条评论
为什么被折叠?



