The key feature differences between EPWM and MCPWM
are listed below.
- Each MCPWM instance has up to six outputs instead
of two (1A, 1B,2A, 2B, 3A, 3B)
- Single TBCTR for one MCPWM instance (all PWM
pairs within an MCPWM instance share a single TBCTR)
- Separate shadow registers for TBPRD, CMPA, and so
forth are visible to users. Users must write to the shadow registers directly to
use shadow loading
- Removed features: HRPWM, TZ interrupt, digital
compare submodule, chopper submodule
- Dead-band, trip-zone, time base counter settings
shared across three PWM pairs, reducing design flexibility
To visualize the differences between
EPWM and MCPWM, the block diagrams for both modules are shown below.