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.

TMS320F280039C: EPWM1和EPWM2发的波始终不同步,pwm1给出了过零同步信号,pwm接收,但是一直同步不了

Part Number: TMS320F280039C
Other Parts Discussed in Thread: C2000WARE

Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void Epwm1Init()
{
EALLOW; //120kHz // Config for conventional PWM first EPwm1Regs.
TBCTL.bit.PRDLD = TB_SHADOW; // set TB_SHADOW load
EPwm1Regs.TBPRD = 632; // 120M/95K/2 = 632;
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UPDOWN;
EPwm1Regs.TBPHS.bit.TBPHS = 0;
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE ; // EPWM1 is the Master
EPwm1Regs.TBCTL.bit.PRDLD = 0;
EPwm1Regs.TBCTL2.bit.PRDLDSYNC = 1;
EPwm1Regs.EPWMSYNCOUTEN.bit.ZEROEN = 1;
EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX