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 |