SPRUIW3 October 2021 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1
There are changes in the control modules between the F28004x and F28003x devices. The biggest changes come from the EPWM on the F28003x device which has a new generic and simple sync scheme that allows any EPWM/ECAP to be the main sync source for another EPWM/ECAP and addition of new SDFM features for F28003x. Table 3-2 shows the module instances differences which should be considered when migrating applications between F28004x and F28003x.
Module | Category | F28004x | F28003x | Notes |
---|---|---|---|---|
SDFM | Number | 4 - SD1_D1C1..D4C4 | 8 - SD1_D1C1..D4C4, SD2_D1C1..D4C4 | |
Registers(1) | SDCMPHx | SDFLTxCMPH1 | High-Level Threshold Register for Chx | |
SDCMPLx | SDFLTxCMPL1 | Low-Level Threshold Register for Chx | ||
SDCMPHZx | SDFLTxCMPHZ | High-Level (Z) Threshold Register for Chx | ||
- | SDFLTxCMPH2 | Second High-Level Threshold Register for Chx | ||
- | SDFLTxCMPL2 | Second Low-Level Threshold Register for Chx | ||
- | SDCOMPxCTL | SD Comparator event filterx Control Register | ||
- | SDCOMPxEVT2FLTCTL | COMPL/CEVT2 Digital filterx Control Register | ||
- | SDCOMPxEVT2FLTCLKCTL | COMPL/CEVT2 Digital filterx Clock Control Register | ||
- | SDCOMPxEVT1FLTCTL | COMPH/CEVT1 Digital filterx Control Register | ||
- | SDCOMPxEVT1FLTCLKCTL | COMPH/CEVT1 Digital filterx Clock Control Register | ||
- | SDCOMPxLOCK | SD Comparator event filterx Lock Register | ||
eQEP | Number | 2 - EQEP1, EQEP2 | ||
Registers | - | QEPSRCSEL | Select source as either device pins or cmpss/epwmxbar | |
- | QDECCTL.QIDIRE | Index direction compatibility mode | ||
Other | Support for SinCos Transducers | |||
eCAP | Number | 7 - ECAP1..7 | 3 - ECAP1..3 | Updates on F28003x due to new sync scheme |
Registers | - | ECAPSYNCINSEL | Select sync source for ecap | |
HRCAP | Number | 2 - HRCAP6, HRCAP7 | 1 - HRCAP3 | |
ePWM | Number | 8 - EPWM1..8 | Updates on F28003x due to new sync scheme and blanking window improvements | |
Registers | - | DCACTL.EVT1LATSEL | DCAEVT1 Latched Signal Select | |
- | DCACTL.EVT1LATCLRSEL | DCAEVT1 Latched Clear Source Select | ||
- | DCACTL.EVT1LAT | Indicates the status of DCAEVT1LAT signal | ||
- | DCACTL.EVT2LATSEL | DCAEVT2 Latched Signal Select | ||
- | DCACTL.EVT2LATCLRSEL | DCAEVT2 Latched Clear Source Select | ||
- | DCACTL.EVT2LAT | Indicates the status of DCAEVT2LAT signal | ||
- | DCBCTL.EVT1LATSEL | DCBEVT1 Latched Signal Select | ||
- | DCBCTL.EVT1LATCLRSEL | DCBEVT1 Latched Clear Source Select | ||
- | DCBCTL.EVT1LAT | Indicates the status of DCBEVT1LAT signal | ||
- | DCBCTL.EVT2LATSEL | DCBEVT2 Latched Signal Select | ||
- | DCBCTL.EVT2LATCLRSEL | DCBEVT2 Latched Clear Source Select | ||
- | DCBCTL.EVT2LAT | Indicates the status of DCBEVT2LAT signal | ||
DCFCCTL.PULSESEL | DCFCCTL.PULSESEL | Blank Pulse Mix added as an option for F28003x | ||
- | TBCTL3.OSSFRCEN | F28003x can now generate an EPWMxSYNCO with GLDCTL2[OSHTLD] | ||
SYNCSEL | EPWMSYNCINSEL | EPWMxSYNCI to EPWMxSYNCO path removed from F28003x | ||
TBCTL.SYNCOSEL | EPWMSYNCOUTEN | DCAEVT1 and DCBEVT1 are new sync output options for F28003x | ||
TBCTL2.SYNCOSELX | ||||
HRPWM | Number | 8 - HRPWM1..8 | 4 - HRPWM1..4 | |
Clock Source | EPWM1CLK | Respective EPWM |