SPRUIW9C October 2021 – March 2024 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1
The ePWM X-BAR has eight outputs that are routed to each ePWM module. Figure 11-2 represents the architecture of a single output, but this output is identical to the architecture of all of the other outputs.
First, determine the signals that can be passed to the ePWM by referencing Table 11-3. Select up to one signal per mux for each TRIPx output. Select the inputs to ePWM X-BAR using the TRIPxMUX0TO15CFG and TRIPxMUX16TO31CFG registers. To pass any signal through to the ePWM, enable the signal using the TRIPxMUXENABLE register. All signals that are enabled are logically ORed before being passed on to the respective TRIPx signal on the ePWM. To optionally invert the signal, use the TRIPOUTINV register.
Mux | 0 | 1 | 2 | 3 |
---|---|---|---|---|
G0 | CMPSS1_CTRIPH | CMPSS1_CTRIPH_OR_CTRIPL | ADCAEVT1 | ECAP1_OUT |
G1 | CMPSS1_CTRIPL | INPUTXBAR1 | CLB1_OUT12 | ADCCEVT1 |
G2 | CMPSS2_CTRIPH | CMPSS2_CTRIPH_OR_CTRIPL | ADCAEVT2 | ECAP2_OUT |
G3 | CMPSS2_CTRIPL | INPUTXBAR2 | CLB1_OUT13 | ADCCEVT2 |
G4 | CMPSS3_CTRIPH | CMPSS3_CTRIPH_OR_CTRIPL | ADCAEVT3 | ECAP3_OUT |
G5 | CMPSS3_CTRIPL | INPUTXBAR3 | CLB2_OUT12 | ADCCEVT3 |
G6 | CMPSS4_CTRIPH | CMPSS4_CTRIPH_OR_CTRIPL | ADCAEVT4 | Reserved |
G7 | CMPSS4_CTRIPL | INPUTXBAR4 | CLB2_OUT13 | ADCCEVT4 |
G8 | Reserved | Reserved | ADCBEVT1 | Reserved |
G9 | Reserved | INPUTXBAR5 | CLB3_OUT12 | Reserved |
G10 | Reserved | Reserved | ADCBEVT2 | Reserved |
G11 | Reserved | INPUTXBAR6 | CLB3_OUT13 | Reserved |
G12 | Reserved | Reserved | ADCBEVT3 | Reserved |
G13 | Reserved | ADCSOCAO | CLB4_OUT12 | Reserved |
G14 | Reserved | Reserved | ADCBEVT4 | EXTSYNCOUT |
G15 | Reserved | ADCSOCBO | CLB4_OUT13 | Reserved |
G16 | SD1FLT1_CEVT1 | SD1FLT1_CEVT1_OR_CEVT2 | Reserved | Reserved |
G17 | SD1FLT1_CEVT2 | INPUTXBAR7 | CLBINPUTXBAR7 | CLAHALT |
G18 | SD1FLT2_CEVT1 | SD1FLT2_CEVT1_OR_CEVT2 | Reserved | Reserved |
G19 | SD1FLT2_CEVT2 | INPUTXBAR8 | CLBINPUTXBAR8 | ERRORSTS |
G20 | SD1FLT3_CEVT1 | SD1FLT3_CEVT1_OR_CEVT2 | Reserved | FSIRXA_TRIG1 |
G21 | SD1FLT3_CEVT2 | INPUTXBAR9 | CLBINPUTXBAR9 | Reserved |
G22 | SD1FLT4_CEVT1 | SD1FLT4_CEVT1_OR_CEVT2 | Reserved | Reserved |
G23 | SD1FLT4_CEVT2 | INPUTXBAR10 | CLBINPUTXBAR10 | Reserved |
G24 | SD2FLT1_CEVT1 | SD2FLT1_CEVT1_OR_CEVT2 | Reserved | Reserved |
G25 | SD2FLT1_CEVT2 | INPUTXBAR11 | MCANA_FEVT0 | CLBINPUTXBAR11 |
G26 | SD2FLT2_CEVT1 | SD2FLT2_CEVT1_OR_CEVT2 | Reserved | Reserved |
G27 | SD2FLT2_CEVT2 | INPUTXBAR12 | MCANA_FEVT1 | CLBINPUTXBAR12 |
G28 | SD2FLT3_CEVT1 | SD2FLT3_CEVT1_OR_CEVT2 | Reserved | Reserved |
G29 | SD2FLT3_CEVT2 | INPUTXBAR13 | MCANA_FEVT2 | CLBINPUTXBAR13 |
G30 | SD2FLT4_CEVT1 | SD2FLT4_CEVT1_OR_CEVT2 | Reserved | Reserved |
G31 | SD2FLT4_CEVT2 | INPUTXBAR14 | ERRORSTS | CLBINPUTXBAR14 |