This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TIDM-02002: PWM Synchronous Rectification

Part Number: TIDM-02002

Hi Champion,

My customer wants to study TIDM-02002. 

And they have a question about the PWM Synchronous Rectification method.

In 2.2.3

The PWM pulse to the secondary side goes through an isolator, which adds additional propagation delay.
To account for this propagation delay, a small advance of the PWM is required. This is implemented in
form of a phase-shift delay with respect to the primary active PWM pulse’s falling edge. The phase shift of
the secondary side is a combination of the period and the delay needed for the isolator, as shown in
Figure 24.


Which means secondary sides rising edge is depend on primary sides falling edge, take primary to secondary as example.

However, we can not find the code reponding to this, could you kindly point out this?

BR Emma

  • Emma, 

    The phase shift is calculated in ISR2

     CLLLC_calculatePWMDutyPeriodPhaseShiftTicks_primToSecPowerFlow();

    The phase shift is written to the PWM in ISR1

    CLLLC_HAL_updatePWMDutyPeriodPhaseShift(CLLLC_pwmPeriod_ticks,
    CLLLC_pwmDutyAPrim_ticks,
    CLLLC_pwmDutyBPrim_ticks,
    CLLLC_pwmDutyASec_ticks,
    CLLLC_pwmDutyBSec_ticks,
    CLLLC_pwmPhaseShiftPrimSec_ticks);