SPRUIX1B October 2022 – April 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
Since the ramp generator makes state changes on every rising edge of EPWMSYNCPER_H and COMPHSTS, the following behavior can be expected on instances when these two events occur simultaneously or very close together.
Case 1: COMPHSTS rising edge occurs one or
more cycles before EPWMSYNCPER_H rising edge.
RAMPSTS stops decrementing on
COMPHSTS rising edge event. RAMPSTS starts decrementing on EPWMSYNCPER_H rising edge event when RAMPDLYA reaches 0.
Case 2: COMPHSTS rising edge occurs simultaneously as EPWMSYNCPER_H rising edge.
EPWMSYNCPER rising edge event
takes precedence and RAMPSTS starts decrementing when RAMPDLYA reaches 0. COMPHSTS rising
edge event is ignored and does not halt RAMPSTS.
Case 3: COMPHSTS rising edge occurs one or
more cycles after EPWMSYNCPER_H rising edge but before RAMPDLYA reaches 0.
RAMPSTS does not decrement when RAMPDLYA reaches 0.
Case 4: COMPHSTS rising edge occurs
simultaneously as RAMPDLYA reaches 0 from EPWMSYNCPER_H rising edge.
RAMPSTS does not decrement.
This behavior is also illustrated in Figure 12-6.