移相HRPWM输出

功能介绍

移相控制是 HRTIM 的高级应用,通过 Master 定时器与多个从定时器的协同工作,实现多路 PWM 之间精确的相位关系。Master 定时器的比较事件触发从定时器启动,通过配置不同的比较值实现精确的相位偏移。

移相 HRPWM 主要用于:移相全桥变换器 (实现软开关 ZVS)、多相交错并联变换器 (降低输入输出纹波)、多电平逆变器、并联电源均流等应用。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, 

应用场景

移相全桥

软开关电源拓扑

多相并联

均流和降低纹波