移相HRPWM输出
功能介绍
移相控制是 HRTIM 的高级应用,通过 Master 定时器与多个从定时器的协同工作,实现多路 PWM 之间精确的相位关系。Master 定时器的比较事件触发从定时器启动,通过配置不同的比较值实现精确的相位偏移。
移相 HRPWM 主要用于:移相全桥变换器 (实现软开关 ZVS)、多相交错并联变换器 (降低输入输出纹波)、多电平逆变器、并联电源均流等应用。184ps 的相位分辨率可在任意开关频率下实现精确的相位控制。
移相原理
实现方式
- Master 定时器控制相位
- Timer A 和 Timer B 同步工作
- 通过比较值设置相位差
- 相位分辨率 184ps
配置示例
__HAL_HRTIM_SETCOMPARE(&hhrtim1,
HRTIM_TIMERINDEX_MASTER,
HRTIM_COMPAREUNIT_1, phase_value);
// Timer A 和 Timer B 配置
__HAL_HRTIM_SETCOMPARE(&hhrtim1,
HRTIM_TIMERINDEX_TIMER_A,
HRTIM_COMPAREUNIT_1, duty_value);
__HAL_HRTIM_SETCOMPARE(&hhrtim1,
HRTIM_TIMERINDEX_TIMER_B, 应用场景
移相全桥
软开关电源拓扑
多相并联
均流和降低纹波