互补PWM输出
功能介绍
互补 PWM 是高级定时器的重要特性,硬件自动产生一对相位相反的 PWM 信号 (CHx 和 CHxN)。当 CHx 输出高电平时,CHxN 自动输出低电平,反之亦然。硬件还内置可编程死区时间发生器,在信号切换时插入一段两路都为低电平的时间。
互补 PWM 主要用于半桥/全桥驱动电路:MOSFET/IGBT 电机驱动、开关电源、逆变器等。死区时间防止上下桥臂同时导通造成短路损坏,是功率电子应用中必不可少的保护机制。
互补输出特性
基本原理
- CH1 和 CH1N 互补输出
- CH1 高电平时,CH1N 低电平
- 可插入死区时间
- 支持刹车功能 (Break)
死区时间
作用:防止上下桥臂同时导通导致短路
配置:根据 MOS 管开关时间设置
配置:根据 MOS 管开关时间设置
CubeMX 配置
1. 选择定时器 (TIM1)
2. 使能 Channel 1
3. 使能 CH1N (Complementary)
4. 配置 Dead Time (死区时间)HAL 库函数
HAL_TIM_PWM_Start(&htim1, TIM_CHANNEL_1);
HAL_TIMEx_PWMN_Start(&htim1, TIM_CHANNEL_1);
// 动态调整占空比