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.

TMS320F280049C: Implementing rise edge delay at both PWMxA and PWMxB

Part Number: TMS320F280049C
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE

Hello,

I have configured a PWM module as push-pull form.

I use up & down count mode with required AQ actions to form push-pull output.

It is working well with the input duty cycle and frequency.

Now, I want to add dead time between PWMxA and PWMxB output. So that, if duty cycle is full xA and xB output will not overlap.

To do so, I am trying to find a way to add same rising edge dead time to xA and xB output. However, I could not find the proper way so far.

I hope somebody can help me with this easy problem. I am new to TI world. While working with more basic MCU's I could done it with a simple settings.

Lastly, I am using sysconfig for configuration.

Best,

Gökhan.

  • Hi Gökhan,

    The PWM expert is currently out of office. They will be returning on Monday 4/8 and you can expect a response from them then. Sorry for the inconvenience.

    Best Regards,

    Delaney

  • Hi Gökhan,

    Glad to hear you are stepping into the TI world! 

    To start, I wanted to highlight some of our existing resources that may help in your understanding of deadband and the PWM settings in general:

    1. I highly recommend you read through the EPWM developer's guide, which walks through a very clear and simple setting up of the EPWM using all of the various submodules. This includes the deadband submodule. It shows how you can easily configure this using the sysconfig GUI, but also does show the driverlib code as well. 
    2. Another resource is the EPWM video series. You can watch through all of them (they are pretty short videos) or also skip to the submodules you are having trouble with (such as the deadband submodule). 
    3. If these are not detailed enough, the TRM sections have quite detailed descriptions of applying these here are a few you may find helpful such as 18.7.3 Operational Highlights for the Dead-Band Submodule. 
    4. There are also software examples for EPWM located in the C2000Ware SDK at {C2000Ware}\driverlib\f28004x\examples\epwm and specific to deadband. 

    Let me know if any of these help your case! If not, just comment back here and I'll be happy to assist further Slight smile. It may also be helpful if you could sketch out what type of signal outputs you are trying to create, or point out if any signal from the TRM figure below matches what you are trying to accomplish:

    Best Regards,

    Allison