SPRUJ07 august 2023 TMS320F28075 , TMS320F28075-Q1 , TMS320F28076 , TMS320F28374D , TMS320F28374S , TMS320F28375D , TMS320F28375S , TMS320F28375S-Q1 , TMS320F28376D , TMS320F28376S , TMS320F28377D , TMS320F28377D-EP , TMS320F28377D-Q1 , TMS320F28377S , TMS320F28377S-Q1 , TMS320F28378D , TMS320F28378S , TMS320F28379D , TMS320F28379D-Q1 , TMS320F28379S , TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
This section outlines the analog differences between F2837x and F28P65x. The ADC on F28P65x has a lot of new features compared to the ADC on F2837x. Table 3-3 shows the differences.
| Module | Category | F2837x | F28P65x | Notes |
|---|---|---|---|---|
| ASUBSYS | Registers | ANAREFTRIMD | - | Analog Reference Trim D Register |
| - | ANAREFCTL | Analog Reference Control Register | ||
| - | VMONCTL | Voltage Monitor Control Register | ||
| - | CMPHPMXSEL | Comparator High Positive Mux Select Register | ||
| - | CMPLPMXSEL | Comparator Low Positive Mux Select Register | ||
| - | CMPHNMXSEL | Comparator High Negative Mux Select Register | ||
| - | CMPLNMXSEL | Comparator Low Negative Mux Select Register | ||
| - | ADCDACLOOPBACK | DAC to ADC Loopback Register | ||
| - | AGPIOCTRLG | AGPIO Control Register | ||
| - | AGPIOCTRLH | AGPIO Control Register | ||
| - | CMPHPMXSEL1 | Comparator High Positive Mux Select Register | ||
| - | CMPLPMXSEL1 | Comparator Low Positive Mux Select Register | ||
| - | ADCSOCFRCGB | ADC Global SOC Force Register | ||
| - | ADCSOCFRCGBSEL | ADC Global SOC Force Select Register | ||
| LOCK | Additional Lock Fields for New Registers in F28P65x | |||
| ADC(1) | Number | 4 - ADCA to ADCD | 3 - ADCA to ADCC | |
| Max Speed | 50 MHz | |||
| Registers | - | ADCCTL1.EXTMUXPRESELECTEN | External Mux Preselect Enable | |
| - | ADCCTL1.TDMAEN | Enable Alternate DMA Timings | ||
| - | ADCCTL2.OFFTRIMMODE | Offset Trim Mode | ||
| ADCBURSTCTL.BURSTTRIGSEL[5..0] | ADCBURSTCTL.BURSTTRIGSEL[6..0] | |||
| - | ADCINTFLG.ADCINTxRESULT | ADC Interrupt Results Ready | ||
| ADCINTFLGCLR | Clears respective flag bit in ADCINTFLG register on F28P65x | |||
| ADCINTSEL1N2.INT1SEL[3..0] | ADCINTSEL1N2.INT1SEL[4..0] | New OSINT Options on F28P65x | ||
| ADCINTSEL1N2.INT2SEL[3..0] | ADCINTSEL1N2.INT2SEL[4..0] | |||
| ADCINTSEL3N4.INT1SEL[3..0] | ADCINTSEL3N4.INT1SEL[4..0] | |||
| ADCINTSEL3N4.INT2SEL[3..0] | ADCINTSEL3N4.INT2SEL[4..0] | |||
| ADCSOCxCTL.CHSEL[18..15] | ADCSOCxCTL.CHSEL[19..15] | |||
| ADCSOCxCTL.TRIGSEL[25..20] | ADCSOCxCTL.TRIGSEL[26..20] | |||
| - | ADCSOCxCTL.EXTCHSEL | SOC External Channel Mux Select | ||
| ADCOFFTRIM.OFFTRIM | F28P65x - ADC Offset Trim 12B SE Even | |||
| - | ADCOFFTRIM.OFFTRIM12BSEODD | ADC Offset Trim 12B SE Odd | ||
| - | ADCPPBxCONFIG.ABSEN | ADC Post Processing Block Absolute Enable | ||
| ADCPPBxOFFCAL | F28P65x - OFFCAL of the lowest numbered PPB will be applied if multiple PPBs point to the same SOC. | |||
| ADCPPBxTRIPHI.LIMITHI[15..0] | ADCPPBxTRIPHI.LIMITHI[23..0] | |||
| ADCPPBxTRIPHI.HSIGN | - | High Limit Sign Bit | ||
| - | ADCPPBxTRIPLO.LIMITLO2EN | Extended Low Limit 2 Enable | ||
| ADC(1) | Registers | ADCPPBxRESULT | Updates related to ADCINTFLG on F28P65x | |
| - | ADCOFFTRIM2 | ADC Offset Trim Register | ||
| - | ADCOFFTRIM3 | ADC Offset Trim Register | ||
| - | ADCSAFECHECKRESEN | ADC Safe Check Result Enable Register | ||
| - | ADCREV2 | ADC Wrapper Revision Register | ||
| - | REPxCTL | ADC Trigger Repeater Control Register | ||
| - | REPxN | ADC Trigger Repeater N Select Register | ||
| - | REPxPHASE | ADC Trigger Repeater Phase Select Register | ||
| - | REPxSPREAD | ADC Trigger Repeater Spread Select Register | ||
| - | REPxFRC | ADC Trigger Repeater Software Force Register | ||
| - | ADCPPBxLIMIT | ADC PPB Conversion Count Limit Register | ||
| - | ADCPPBPxPCOUNT | ADC PPB Partial Conversion Count Register | ||
| - | ADCPPBxCONFIG2 | ADC PPB Sum Shift Register | ||
| - | ADCPPBxPSUM | ADC PPB Partial Sum Register | ||
| - | ADCPPBxPMAX | ADC PPB Partial Max Register | ||
| - | ADCPPBxPMAXI | ADC PPB Partial Max Index Register | ||
| - | ADCPPBxPMIN | ADC PPB Partial Min Register | ||
| - | ADCPPBxPMINI | ADC PPB Partial Min Index Register | ||
| - | ADCPPBxTRIPLO2 | ADC PPB Extended Trip Low Register | ||
| - | ADCPPBxSUM | ADC PPB Final Sum Result Register | ||
| - | ADCPPBxCOUNT | ADC PPB Final Conversion Count Register | ||
| - | ADCPPBxMAX | ADC PPB Final Max Result Register | ||
| - | ADCPPBxMAXI | ADC PPB Final Max Index Result Register | ||
| - | ADCPPBxMIN | ADC PPB Final Min Result Register | ||
| - | ADCPPBxMINI | ADC PPB Final Min Index Result Register | ||
| - | ADC_SAFECHECK_REGS | ADC Safety Check Registers | ||
| - | ADC_SAFECHECK_INTEVT_REGS | ADC Safety Check Interrupt & Event Registers | ||
| GPDAC | Number | 3 - GPDACA, GPDACB, GPDACC | 2 - GPDACA, GPDACC | |
| Registers | - | DACCTL.MODE | Gain Mode Select | |
| DACCTL.SYNCSEL[7..4] | DACCTL.SYNCSEL[8..4] | |||
| CMPSS(1) | Number | 8 - CMPSS1 to CMPSS8 | 11 - CMPSS1 to CMPSS11 | |
| Registers | - | COMPDACHCTL.RAMPDIR | High Ramp Generator Direction | |
| COMPDACCTL | COMPDACHCTL | Name change on F28P65x to accommodate dual up/down ramp generators. | ||
| RAMPMAXREFA | RAMPHREFA | |||
| RAMPMAXREFA.RAMPMAXREF | RAMPHREFA.RAMPHREF | |||
| RAMPMAXREFS | RAMPHREFS | |||
| RAMPMAXREFS.RAMPMAXREF | RAMPHREFS.RAMPHREF | |||
| RAMPDECVALA | RAMPHSTEPVALA | |||
| RAMPDECVALA.RAMPDECVAL | RAMPHSTEPVALA.RAMPHSTEPVAL | |||
| RAMPDECVALS | RAMPHSTEPVALS | |||
| RAMPDECVALS.RAMPDECVAL | RAMPHSTEPVALS.RAMPHSTEPVAL | |||
| RAMPSTS | RAMPHSTS | |||
| RAMPSTS.RAMPVALUE | RAMPHSTS.RAMPHVALUE | |||
| CTRIPxFILCLKCTL.CLKPRESCALE[9..0] | CTRIPxFILCLKCTL.CLKPRESCALE[15..0] | CMPSS filter prescaling size increased on F28P65x | ||
| CTRIPxFILCTL.SAMPWIN[8..4] | CTRIPxFILCTL.SAMPWIN[8..3] | CMPSS filter sample window size increased on F28P65x | ||
| CTRIPxFILCTL.THRESH[13..9] | CTRIPxFILCTL.THRESH[14..9] | CMPSS filter threshold size increased on F28P65x | ||
| - | CTRIPxFILCTL.FILTINSEL | Filter input mux select | ||
| - | COMPDACHCTL2 | CMPSS High DAC Control Register 2 | ||
| - | RAMPHCTLA | CMPSS High Ramp Control Active Register | ||
| - | RAMPHCTLS | CMPSS High Ramp Control Shadow Register | ||
| - | DACHVALS2 | CMPSS High DAC Value Shadow Register 2 | ||
| - | DACLVALS2 | CMPSS Low DAC Value Shadow Register 2 | ||
| - | COMPDACLCTL | CMPSS Low DAC Control Register | ||
| - | COMPDACLCTL2 | CMPSS Low DAC Control Register 2 | ||
| - | RAMPLREFA | CMPSS Low Ramp Reference Active Register | ||
| - | RAMPLREFS | CMPSS Low Ramp Reference Shadow Register | ||
| - | RAMPLSTEPVALA | CMPSS Low Ramp Step Value Active Register | ||
| - | RAMPLCTLA | CMPSS Low Ramp Control Active Register | ||
| - | RAMPLSTEPVALS | CMPSS Low Ramp Step Value Shadow Register | ||
| CMPSS(1) | Registers | - | RAMPLCTLS | CMPSS Low Ramp Control Shadow Register |
| - | RAMPLSTS | CMPSS Low Ramp Status Register | ||
| - | RAMPLDLYA | CMPSS Low Ramp Delay Active Register | ||
| - | RAMPLDLYS | CMPSS Low Ramp Delay Shadow Register | ||
| - | CTRIPLFILCLKCTL2 | CTRIPL Filter Clock Control Register 2 | ||
| - | CTRIPHFILCLKCTL2 | CTRIPH Filter Clock Control Register 2 | ||
| Temp Sensor | Number | 1 - (in ADCA ch 13) | 1 - (in ADCB ch 18) | |