SPRUIZ2 july 2023 TMS320F28384D , TMS320F28384D-Q1 , TMS320F28384S , TMS320F28384S-Q1 , TMS320F28386D , TMS320F28386D-Q1 , TMS320F28386S , TMS320F28386S-Q1 , TMS320F28388D , TMS320F28388S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
There are changes in the control modules between the F2838x and F28P65x devices. The biggest changes come from the EPWM and ECAP on the F28P65x device. Table 3-2 shows the module instances differences that should be considered when migrating applications between F2838x and F28P65x.
| Module | Category | F2838x | F28P65x | Notes |
|---|---|---|---|---|
| SDFM | Number | 8 - SD1_D1C1..D4C4, SD2_D1C1..D4C4 | 16 - SD1_D1C1..D4C4, SD2_D1C1..D4C4, SD3_D1C1..D4C4,SD4_D1C1..D4C4 | |
| Registers | SDIFLG.MIF | MIF description updated to "Main" Interrupt Flag on F28P65x | ||
| SDIFLGCLR.MIF | MIF description updated to "Main" Interrupt Flag on F28P65x | |||
| SDCTL.MIE | MIE description updated to "Main" SDy_ERR Interrupt enable on F28P65x | |||
| SDMFILEN.MFE | SDMFILEN description updated to SD "Main" Filter Enable on F28P65x. MFE description updated to "Main" Filter Enable on F28P65x | |||
| eQEP | Number | 3 - EQEP1..3 | 6 - EQEP1..6 | |
| Registers | REV.MINOR=1 | REV.MINOR=2 | ||
| QEPSRCSEL | More input options on F28P65x | |||
| eCAP | Number | 7 - ECAP1..7 | ||
| Registers | ECCTL0.INPUTSEL[0..6] | ECCTL0.INPUTSEL[0..7] | ||
| - | ECCTL0.QUALPRD | Qualification period for noise filtering | ||
| - | ECCTL0.SOCEVTSEL | ADC SOC event select | ||
| ECCTL2.DMAEVTSEL | APWM mode triggering added on F28P65x | |||
| - | ECEINT.MUNIT_1..2_ERROR_EVT1..2 | Monitoring unit error event interrupt enable | ||
| - | ECFLG.MUNIT_1..2_ERROR_EVT1..2 | Monitoring unit error event interrupt flag | ||
| - | ECCLR.MUNIT_1..2_ERROR_EVT1..2 | Monitoring unit error event interrupt flag clear | ||
| - | ECFRC.MUNIT_1..2_ERROR_EVT1..2 | Monitoring unit error event interrupt flag force | ||
| ECAPSYNCINSEL | More input options on F28P65x | |||
| Other | - | Additional signal monitoring functionality with new registers : ECAP_SIGNAL_MONITORING | ||
| HRCAP | Number | 2 - HRCAP6, HRCAP7 | ||
| ePWM | Number | 16 - EPWM1..16 | 18 - EPWM1..18 | |
| Registers | EPWMSYNCINSEL | More EPWMxSYNCI options on F28P65x | ||
| - | CMPCTL.LINKDUTYHR | CMPAHR, CMPBHR Register Linking | ||
| GLDCTL.GLDMODE | Extra options on F28P65x=> 1000:Load on Counter=CMPCU, 1001:Load on Counter=CMPCD, 1010:Load on Counter=CMPDU, 1011:Load on Counter=CMPDD | |||
| EPWMXLINK | 4-bit fields on F2838x to corresponding 5-bit fields on F28P65x | |||
| - | TZEINT.CAPEVT | Capture Event Interrupt Enable | ||
| - | TZFLG.CAPEVT | Capture Event Flag | ||
| - | TZCBCFLG.CAPEVT | Cycle-By-Cycle Capture Event Flag | ||
| - | TZOSTFLG.CAPEVT | One-Shot Capture Event Flag | ||
| - | TZCLR.CAPEVT | Capture Event Clear | ||
| - | TZCBCCLR.CAPEVT | Cycle-By-Cycle Capture Event Clear | ||
| - | TZOSTCLR.CAPEVT | One-Shot Capture Event Clear | ||
| - | TZFRC.CAPEVT | Force Capture Event | ||
| ETSEL.INTSEL | Value 011 is ETINTMIX on F28P65x and TBCTR=0|PRD on F2838x | |||
| ETSEL.SOCASEL | Value 011 is ETSOCAMIX on F28P65x and TBCTR=0|PRD on F2838x | |||
| ETSEL.SOCBSEL | Value 011 is ETSOCBMIX on F28P65x and TBCTR=0|PRD on F2838x | |||
| DCFCTL.PULSESEL | Value 11 is BLANKPULSEMIX on F28P65x | |||
| - | HRCNFG.HRLOAD | Value 11 is CMPA_EQ on F28P65x | ||
| - | HRCNFG.HRLOADB | Value 11 is CMPB_EQ on F28P65x | ||
| EPWM_REGS.HRPWR | OTTOCAL_REGS.HRPWR | HRPWM Power Register | ||
| EPWM_REGS.HRMSTEP | OTTOCAL_REGS.HRMSTEP | HRPWM MEP Step Register | ||
| - | EPWMXLINK2 | EPWMx Link 2 Register | ||
| - | TZSEL2 | Trip Zone Select Register 2 | ||
| - | TZTRIPOUTSEL | Trip Out Select Register | ||
| - | ETINTMIXEN | Event-Trigger Mixed INT Selection Register | ||
| - | ETSOCAMIXEN | Event-Trigger Mixed SOCA Selection Register | ||
| - | ETSOCBMIXEN | Event-Trigger Mixed SOCB Selection Register | ||
| - | BLANKPULSEMIXSEL | Blanking Window Trigger Pulse Selec Register | ||
| - | DCCAPMIXSEL | Capture Event Pulse Select Register | ||
| - | CAPCTL | Event Capture Control Register | ||
| - | CAPGATETRIPSEL | Event Capture Gate Trip Input Select Register | ||
| - | CAPINTRIPSEL | Event Catpure Trip Input Select Register | ||
| - | CAPTRIPSEL | Event Capture Signal Select Register | ||
| - | EPWM_XCMP_REGS | XCMP Registers | ||
| - | DE_REGS | Diode Emulation Registers | ||
| - | MINDB_LUT_REGS | Minimum Dead Band and Look-Up Table Registers | ||
| HRPWM | Number | 8 - HRPWM1..8 | 18 - HRPWM1..18 | |
| Clock Source | EPWM1CLK | Respective EPWM | ||