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.
Hi all,
I've been using the F28377S for a control loop and as the PWM for an interleaved buck converter. I originally was using an up-down ramp to implement the PWM, and it works pretty well except down at low duty cycles, below three counts. I was also manually implementing the dead time using the CMPB/CMPBHR registers to control the EPWMxB output while the CMPA/CMPAHR registers controlled the EPWMxA output. I saw in the technical reference manual that by using a down ramp and controlling the rising edge it is possible to get HRPWM functionality down to zero duty cycle. I have tried using the DB module to implement the dead time, but I'm having issues getting the waveforms to cleanly go to zero pulse width, there is a jump from the dead band width to zero. I'm also having issues getting HRPWM working properly with the dead band enabled as well. I was going to try and programmatically implement the dead time but the EPWM module only responds to CMPA/CMPB, so there aren't enough degrees of freedom to do so. Any ideas on how to get the DB module to go cleanly to zero would be helpful.
Lance