How to perform asynchronous PWM output/

I am performing PWM output using the PWM output/Diagnostic function of RH850 U2A.

When PWM output is performed using three channels, the three channels are synchronized.

I would like to output PWM on each channel with a fixed time delay.

I am thinking of outputting asynchronously.

However, I cannot find a register related to phase setting.

How can I generate a phase difference to enable PWM output?

Parents Reply
  • Thanks for the diagram. It looks like you have a 3 phase motor control application - correct? 
    If that is the case, the U2A comes with a dedicated timer for these applications (see section 35). 

    With this module, you can simply configure a dedicated phase shift for every channel of the timer. 

    The output/diagnostics function is not designed to be used for any phase delays/ phase shifts. Its purpose lies in providing integrated fault monitoring and protective gating of the PWM outputs—allowing the hardware to instantly blank or shut down all channels in response to comparator trips, overcurrent events, or other safety‑critical fault conditions.

    I hope this helps. 

    best regards 

    PC_Renesas

Children
No Data