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.

TMS320F28335: 想问一下这个程序能不能生成三电平,因为我做的时候总是短路,我是T型三电平逆变器,但我把sc2和sc3的驱动信号换了一下就不短路了,但只能生成两电平,不知道为什么

Part Number: TMS320F28335


if (Va_table[index]>=0)
{
EPwm1Regs.CMPA.half.CMPA = (int)(3750*Va_table[index]);
EPwm2Regs.CMPA.half.CMPA =3750;
}
else
{
EPwm1Regs.CMPA.half.CMPA = 0;
EPwm2Regs.CMPA.half.CMPA =(int)(3750*(1+Va_table[index]));
}
if (Vb_table[index]>=0)
{
EPwm3Regs.CMPA.half.CMPA = (int)(3750*Vb_table[index]);
EPwm4Regs.CMPA.half.CMPA =3750;
}
else{
EPwm3Regs.CMPA.half.CMPA = 0;
EPwm4Regs.CMPA.half.CMPA =(int)(3750*(1+Vb_table[index]));
}
if (Vc_table[index]>=0)
{
EPwm5Regs.CMPA.half.CMPA =(int)(3750*Vc_table[index]);
EPwm6Regs.CMPA.half.CMPA =3750;
}
else{
EPwm5Regs.CMPA.half.CMPA =0;
EPwm6Regs.CMPA.half.CMPA =(int)(3750*(1+Vc_table[index]));
}

我用死区控制设置了互补输出