互补PWM输出

功能介绍

互补 PWM 是高级定时器的重要特性,硬件自动产生一对相位相反的 PWM 信号 (CHx 和 CHxN)。当 CHx 输出高电平时,CHxN 自动输出低电平,反之亦然。硬件还内置可编程死区时间发生器,在信号切换时插入一段两路都为低电平的时间。

互补 PWM 主要用于半桥/全桥驱动电路:MOSFET/IGBT 电机驱动、开关电源、逆变器等。死区时间防止上下桥臂同时导通造成短路损坏,是功率电子应用中必不可少的保护机制。

互补输出特性

基本原理

死区时间

作用:防止上下桥臂同时导通导致短路
配置:根据 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);

// 动态调整占空比