Part Number: TMS320F28069M
Hello,
I would like to set PWM from 0% to 100% in up count mode. However, when I program CMPA = 0 i haven't 0 but still pulses appeared. If i still have some pulses then i will have current on IGBTs.

// ---------------------- Init EPWM n ------------------------------------------------ (*ePWM[Base_Pwm]).TBPRD = period; // Set timer period (*ePWM[Base_Pwm]).CMPA.half.CMPA = CMPA; //CompareA event at half of period (*ePWM[Base_Pwm]).TBCTL.bit.CTRMODE = TB_COUNT_UP; // Symmetric wave (*ePWM[Base_Pwm]).TBCTL.bit.PHSEN = TB_DISABLE; // Disable phase loading (*ePWM[Base_Pwm]).TBCTL.bit.HSPCLKDIV = TB_DIV1; // Clock ratio to SYSCLKOUT (*ePWM[Base_Pwm]).TBCTL.bit.CLKDIV = TB_DIV1; // SYSCLKOUT / 1 (*ePWM[Base_Pwm]).TBCTL.bit.SYNCOSEL = TB_DISABLE; //TB_CTR_ZERO; Sync with Sync in signal (*ePWM[Base_Pwm]).TBCTL.bit.PRDLD = TB_SHADOW; // Shadow load for PRD // Setup shadowing (*ePWM[Base_Pwm]).CMPCTL.bit.SHDWAMODE = CC_SHADOW; // Shadow Mode (*ePWM[Base_Pwm]).CMPCTL.bit.SHDWBMODE = CC_SHADOW; // Shadow Mode (*ePWM[Base_Pwm]).CMPCTL.bit.LOADAMODE = CC_CTR_ZERO; // Load A on Zero (*ePWM[Base_Pwm]).CMPCTL.bit.LOADBMODE = CC_CTR_ZERO; // Load B on Zero // Set Actions //(*ePWM[Base_Pwm]).AQCTLA.all = 0x0024; // Action-qualifiers, Set on CMPA, Clear on PRD EPwm1Regs.AQCTLA.bit.PRD = AQ_SET; // EPwm1Regs.AQCTLA.bit.CAU = AQ_CLEAR; //
if someboby can help me it will be great
Regards,
OL