Part Number: TMS320F28069M
Other Parts Discussed in Thread: BOOSTXL-DRV8305EVM, LAUNCHXL-F28069M, DRV8305
Tool/software: Code Composer Studio
Hi,
I use EPWM for SOC of ADC for low side current sensing.I think the right time for reading the low side current sensing amplifier is when the high side MOSFET of every indivithual leg is off. But i can just read correct current when the high side MOSFET is on.Also, i use BOOSTXL-DRV8305EVM with LAUNCHXL-F28069M.The EPWM is configured as:
EALLOW;
EPwm1Regs.TBPRD=225;
EPwm1Regs.TBPHS.half.TBPHS=0;
EPwm1Regs.TBCTR=0;
EPwm1Regs.TBCTL.bit.FREE_SOFT=2;
EPwm1Regs.TBCTL.bit.CLKDIV=0;
EPwm1Regs.TBCTL.bit.HSPCLKDIV=5;
EPwm1Regs.TBCTL.bit.SYNCOSEL=TB_CTR_ZERO;
EPwm1Regs.TBCTL.bit.PRDLD=TB_IMMEDIATE;
EPwm1Regs.TBCTL.bit.PHSEN=TB_DISABLE;
EPwm1Regs.TBCTL.bit.CTRMODE=TB_COUNT_UPDOWN;
EPwm1Regs.CMPA.half.CMPA=0;
//EPwm1Regs.CMPB=0;
//EPwm1Regs.TBCTR=0;
EPwm1Regs.CMPCTL.bit.SHDWAMODE=CC_IMMEDIATE;
EPwm1Regs.CMPCTL.bit.SHDWBMODE=CC_IMMEDIATE;
///
EPwm1Regs.AQCTLA.bit.CAU=AQ_CLEAR;
EPwm1Regs.AQCTLA.bit.CAD=AQ_SET;
///
//EPwm1Regs.ETSEL.bit.INTEN=1;
EPwm1Regs.ETSEL.bit.INTSEL=3;
EPwm1Regs.ETPS.bit.INTPRD=1;
///
EPwm1Regs.ETSEL.bit.SOCAEN=1;
EPwm1Regs.ETSEL.bit.SOCASEL=5;
EPwm1Regs.ETPS.bit.SOCAPRD=1;
EDIS;
Regards,
Mohammad.