SPRK066 October 2025 F28377D-SEP
EPWM modules are highly programmable, extremely flexible, and easy to use, while being capable of generating complex pulse width waveforms with minimal CPU overhead or intervention. Each EPWM module is identical with two PWM outputs, EPWMxA and EPWMxB. Multiple EPWM modules can be synchronized to operate together as needed within a system (please refer to your device’s documentation on the specific order of the EPWM module synchronization scheme). The generated PWM waveforms are available as outputs on GPIO pins on the microcontroller.
The EPWM module can also interact closely with other peripherals. For example, EPWM’s can trigger ADC start-of-conversion (SOC) signals, and EPWM’s can generate interrupts to the interrupt controller block. External signals can also be used to alter an EPWM output, if needed, as well as generate interrupts. Additionally, the outputs of comparators on the device can be used as inputs to the EPWM by leveraging connectivity through the EPWM X-BAR module.