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.

TMS320F28035: Deadband Submodule

Part Number: TMS320F28035
Other Parts Discussed in Thread: CONTROLSUITE

Hi everyone,

Here is my code 

EALLOW;
EPwm1Regs.TBPRD = 6000; 
EPwm1Regs.TBPHS.half.TBPHS = 0x0000; 


EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN; 
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE; 
EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;
EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;

EPwm1Regs.CMPA.half.CMPA = 3000;

EPwm1Regs.AQCTLA.bit.CAU = AQ_SET; 
EPwm1Regs.AQCTLA.bit.CAD = AQ_CLEAR; 

EPwm1Regs.AQCTLB.bit.CAU = AQ_CLEAR; 
EPwm1Regs.AQCTLB.bit.CAD = AQ_SET; 


EPwm1Regs.DBCTL.bit.OUT_MODE = DB_FULL_ENABLE;
EPwm1Regs.DBCTL.bit.POLSEL = DB_ACTV_HIC;
EPwm1Regs.DBCTL.bit.IN_MODE = DBA_ALL;
EPwm1Regs.DBRED = 100;
EPwm1Regs.DBFED = 100;

EDIS;

EALLOW;
SysCtrlRegs.PCLKCR0.bit.TBCLKSYNC = 1;
SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1; // ePWM1
SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1; // ePWM2
SysCtrlRegs.XCLK.bit.XCLKOUTDIV = 2; //XCLOCKOUT = SYSCLK
EDIS;

EALLOW;
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1; // EPWM1A pin
GpioCtrlRegs.GPAMUX1.bit.GPIO0 = 1; // EPWM1B pin
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; // GPIO0 as OUTPUT
GpioCtrlRegs.GPADIR.bit.GPIO1 = 1; // GPIO1 as OUTPUT
EDIS;

But when I debug, I don't see anything on osilloscope screen

Can anyone explain me what I'm missing ?

Thanks for attention

  • Hi Duy Anh Le,

    The EPWMCLK must be enabled prior to configuring the module. These two lines should be moved to the beginning, otherwise the registers are not clocked to be able to be configured.

    SysCtrlRegs.PCLKCR1.bit.EPWM1ENCLK = 1; // ePWM1
    SysCtrlRegs.PCLKCR1.bit.EPWM2ENCLK = 1; // ePWM2

    Have you looked at our example code in controlSUITE yet? There are some EPWM examples you can reference which will greatly accelerate your progress.


    Regards,
    Kris