SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
Since the ramp generator makes state changes on every rising edge of TRIGSYNCx 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 TRIGSYNC rising edge.
RAMPSTS stops decrementing on
COMPHSTS rising edge event. RAMPSTS starts decrementing on TRIGSYNCx rising edge event when RAMPDLYA reaches 0.
Case 2: COMPHSTS rising edge occurs simultaneously as TRIGSYNCx 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 TRIGSYNCx 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 TRIGSYNCx rising edge.
RAMPSTS does not
decrement.
This behavior is also illustrated in Figure 20-5.