Enhanced PWM (ePWM) Module
Table 15-55. EPWM3 Initialization for
Register
Bit
Value
Comments
TBPRD
TBPRD
450 (1C2h)
Period = 900 TBCLK counts
TBPHS
TBPHS
300
Phase = (300/900) × 360 = 120°
TBCTL
CTRMODE
TB_UPDOWN
PHSEN
TB_ENABLE
Slave module
PRDLD
TB_SHADOW
SYNCOSEL
TB_SYNC_IN
Sync flow-through
PHSDIR
TB_UP
Count UP on sync
CMPCTL
SHDWAMODE
CC_SHADOW
SHDWBMODE
CC_SHADOW
LOADAMODE
CC_CTR_ZERO
Load on CTR = 0
LOADBMODE
CC_CTR_ZERO
Load on CTR = 0
AQCTLA
CAU
AQ_SET
Set actions for EPWM3A
CAD
AQ_CLEAR
DBCTL
MODE
DB_FULL_ENABLE
Enable Dead-band module
POLSEL
DB_ACTV_HIC
Active Hi complementary
DBFED
DBFED
20
FED = 20 TBCLKs
DBRED
20
RED = 20 TBCLKs
Example 15-7. Code Snippet for Configuration in
// Run Time (Note: Example execution of one run-time instance)
//===========================================================
EPwm1Regs.CMPA.half.CMPA = 285;
// adjust duty for output EPWM1A
EPwm2Regs.CMPA.half.CMPA = 285;
// adjust duty for output EPWM2A
EPwm3Regs.CMPA.half.CMPA = 285;
// adjust duty for output EPWM3A
1577
SPRUH73H – October 2011 – Revised April 2013
Pulse-Width Modulation Subsystem (PWMSS)
Copyright © 2011–2013, Texas Instruments Incorporated