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;