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.

例程2xPM_Sensorless中epwm设置的问题



2xPM_Sensorless.c文件中,interrupt void MainISR(void)函数中BUILDLEVEL==LEVEL1时

if(Motor==1)
{
EPwm1Regs.CMPA.half.CMPA=pwm1.PWM1out; // PWM 1A - PhaseA
EPwm1Regs.CMPB=pwm1.PWM2out; // PWM 1B - PhaseB
EPwm2Regs.CMPA.half.CMPA=pwm1.PWM3out; // PWM 2A - PhaseC
EPwm2Regs.CMPB=0; // PWM 2B - PhaseD
}

这几行设置了EPWM1A,EPWM1B,EPWM2A,但是我纳闷的是它们的互补脉冲呢,不是应该输出6个脉冲吗,而且死区时间也设置为0,不知何故