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

Introduction

Before migrating an EPWM application to MCPWM, there are high-level feature differences between the two modules to determine whether migration between the two modules is feasible for an existing application. Once this evaluation is complete, users can begin migrating a EPWM code to MCPWM. This document highlights differences for both register and driverlib-based programming. Differences between EPWM and MCPWM are divided between the following submodules:

  • Time-based submodule
  • Counter-compare submodule
  • Action qualifier submodule
  • Deadband submodule
  • Trip-zone submodule
  • Event trigger submodule
  • PWM X-BAR