SPRUJ60A April 2024 – October 2024 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
This section outlines the analog differences between F280013x/15x and F28P55x. Three Programmable Gain Amplifiers(PGA) are a new addition to the F28P55x and there are now five ADCs vs the two ADCs on the F280013x/15x device. There are several enhancements inside the CMPSS and ADC modules.
| Module | Category | F280013x/15x | F28P55x | Notes |
|---|---|---|---|---|
| Analog SysCtrl | HW Changes | - | Global Synchronous SW Trigger for ADC | Allows for SW Trigger to ADC sent to selected ADCs simultaneously |
| - | New register for VREFHI selection | Support for per ADC VREFHI selection reference
voltage:
|
||
| - | New register for VREFHI selection | Support for per ADC VREFLO selection reference
voltage:
|
||
| - | Support for full 3.3V FSR with External VREFHI | Can supply 1.65V on VREFHI in external mode to have FSR = 3.3V | ||
| - | 12mA Drive on Select GPIOs | For compatibility with I2C and PMBUS High Speed + mode, GPIO 2/3/9/32 have option for 12mA drive strength (IOL) | ||
| - | 1.35V VIH compatibility on select GPIOs | Changes VIH for GPIO 2/3/9/32 to 1.35V | ||
| Register | ANAREFCTL.ANAREFSEL | ANAREFPCTRL.REFPMUXSELx | x = ADC A/B/C/D/E Each ADC is now configured independently for VREFHI source | |
| - | ANAREFNCTL.REFNMUXSELx | x = ADC A/B/C/D/E Each ADC has VREFLO selection capability | ||
| ANAREFCTL.ANAREF2P5SEL | ANAREFPCTL.ANAREFx1P65SEL | x = ADC A/B/C/D/E Each ADC has independent 1.65V(3.3V FSR) or 2.5V FSR selection. Also effects external reference mode. | ||
| - | IO_DRVSEL | Configure selected GPIO drive strength (IOL) for either 4mA(default) or 12mA | ||
| - | IO_MODESEL | Configure selected GPIO VIH to either 3.3V(default) or 1.35V | ||
| ADC1 | Number | 2 - ADCA, ADCB | 5 - ADCA, ADCB, ADCC, ADCD, ADCE | F280013x/15x has Type 5 ADC F28P55x has Type 6 ADC |
| Max Speed | 60MHz | 75MHz | Max throughput is the same at 4MSPS | |
| HW Changes | - | New PPB
features
|
|
|
| - | ADC Repeater Logic | Ability to initate subseqent triggers automatically, with option to add phase delay. Can use with PPB to realize oversampling without CPU overhead | ||
| - | Global SW Force SOC Trigger | Ability to initiate a SW SOC trigger to all ADCs simultaneously | ||
| - | ADC S/H Cap Reset | Ability to reset the S/H Cap to VSSA between samples | ||
| Register | ADCTL1 | ADCTL1 | Addition of External Mux Control and DMA Trigger Timings | |
| ADCSOCxCTL.TRIGSEL | ADCSOCxCTL.TRIGSEL | Increased Trigger Options for ePWM and repeat block support | ||
| INTFLGCLR | ADCINTFLGCLR | |||
| ADCINTSOCSEL2 | ADCINTSOCSEL1 | All SOC interrupt triggers moved to INTSOCSEL1 | ||
| GPDAC | Number | - | 1- GPDACA | Type 1 GPDAC on F28P55x |
| CMPSS12 | Number | 1 - CMPSS1 | 4 - CMPSS1 to CMPSS4 | F280013x has Type 2 CMPSS F280015x and F28P55x have Type 3 CMPSS |
|
HW changes |
|
|||
| Registers | RAMPMAXREFA | RAMPHREFA | Register Name Change(F280013x Only) | |
| RAMMAXREFS | RAMPHREFS | Register Name Change(F280013x Only) | ||
| RAMPDECVALA | RAMPHSTEPVALA | Register Name Change(F280013x Only) | ||
| RAMPDECVALS | RAMPHSTEPVALS | Register Name Change(F280013x Only) | ||
| RAMPSTS | RAMPHSTS | Register Name Change(F280013x Only) | ||
| RAMPDLYA | RAMPHDLYA | Register Name Change(F280013x Only) | ||
| RAMPDLYS | RAMPHDLYS | Register Name Change(F280013x Only) | ||
| CTRIPLFILCTL | CTRIPLFILCTL - Field Changes | Additions and changes to fields within this register. For more details, see the device-specific TRMs. | ||
| CTRIPLFILCLKCTL | CTRIPLFILCLKCTL - Field Changes | Increased prescalar range | ||
| CTRIPHFILCTL | CTRIPHFILCTL - Field Changes | Additions and changes to fields within this register. For more details, see the device-specific TRMs. | ||
| CTRIPHFILCLKCTL | CTRIPHFILCLKCTL - Field Changes | Increased prescalar range | ||
| - | COMPDACLCTL | Register and functionality added to support dual ramp generators | ||
| - | RAMPLREFA | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLREFS | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLSTEPVALA | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLSTEPVALS | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLSTS | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLDLYA | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | RAMPLDLYS | Register and functionality added to support dual ramp generators(F280013x Only) | ||
| - | CTRIPLFILCLKCTL2 | Register and functionality added to support dual ramp generators | ||
| - | CTRIPHFILCLKCTL2 | Register and functionality added to support dual ramp generators | ||
| CMPSS_LITE | Number | 3 | - | CMPSS_LITE replaced with full CMPSS on the F28P55x |
| Temp Sensor | Number | 1 - (in ADCC ch 12) | 1 - (in ADCC ch12) |