SPRADL7 July   2025 F28E120SC

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. Introduction
  5. Key Differences Between EPWM and MCPWM
  6. Time-Base Submodule Differences
    1. 3.1 Register Differences
    2. 3.2 Driverlib Differences
  7. Counter-Compare Submodule Differences
    1. 4.1 Register Differences
    2. 4.2 Driverlib Differences
  8. Action-Qualifier Submodule Differences
    1. 5.1 Register Differences
    2. 5.2 Driverlib Differences
  9. Dead-Band Submodule Differences
    1. 6.1 Register Differences
    2. 6.2 Driverlib Differences
  10. Trip-Zone Submodule Differences
    1. 7.1 Register Differences
    2. 7.2 Driverlib Differences
  11. Event-Trigger Submodule Differences
    1. 8.1 Register Differences
    2. 8.2 Driverlib Differences
  12. Global Load Differences
    1. 9.1 Register Differences
    2. 9.2 Driverlib Differences
  13. 10Summary
  14. 11References

Key Differences Between EPWM and MCPWM

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.

 EPWM Block Diagram Figure 2-1 EPWM Block Diagram
 MCPWM Block Diagram Figure 2-2 MCPWM Block Diagram