ZHCUBX0A April 2024 – September 2024 TMS320F28P550SJ , TMS320F28P559SJ-Q1
这部分简要介绍了 F28003x 和 F28P55x 的模拟特性差异。F28P55x 上新增了三个可编程增益放大器 (PGA),并且它现在有 5 个 ADC,相比之下,F28003x 器件上只有 3 个 ADC。CMPSS 和 ADC 模块内部有几项增强功能。F28P55x 器件上只有一个 GPDAC,而 F28003x 器件上有两个 GPDAC。可以使用 CMPSS1 模块的低侧 DAC 作为 F28P55x 上的第二个 DAC,但与 GPDAC 存在电气差异。有关更多信息,请参阅器件 DS。
模块 | 类别 | F28003x | F28P55x | 注释 |
---|---|---|---|---|
模拟 Sysctrl | 硬件更改 | - | ADC 的全局同步软件触发器 | 允许将 ADC 的软件触发器同时发送到所选的 ADC |
- | 用于选择 VREFHI 的新寄存器 | 支持逐个 ADC VREFHI 选择基准电压:
|
||
- | 用于选择 VREFHI 的新寄存器 | 支持逐个 ADC VREFLO 选择基准电压:
|
||
- | 支持具有外部 VREFHI 的全范围 3.3V FSR | 可在外部模式下在 VREFHI 上供应 1.65V 电压以使 FSR = 3.3V | ||
- | 部分 GPIO 上的 12mA 驱动 | 为了与 I2C 和 PMBUS 高速 + 模式兼容,GPIO 2/3/9/32 提供了12mA 驱动强度选项 | ||
- | 部分 GPIO 上的 1.35V VIH 兼容性 | 将 GPIO 2/3/9/32 的 VIH 更改为 1.35V | ||
寄存器 | ANAREFCTL.ANAREFSEL | ANAREFPCTRL.REFPMUXSELx | x = ADC A/B/C/D/E 每个 ADC 现在独立配置以使用 VREFHI 源 | |
- | ANAREFNCTL.REFNMUXSELx | x = ADC A/B/C/D/E 每个 ADC 都具有 VREFLO 选择功能 | ||
ANAREFCTL.ANAREF2P5SEL | ANAREFPCTL.ANAREFx1P65SEL | x = ADC A/B/C/D/E 每个 ADC 都具有独立的 1.65V (3.3V FSR) 或 2.5V FSR 选择。也会影响外部基准模式。 | ||
- | IO_DRVSEL | 将所选的 GPIO (IOL) 驱动强度配置为 4mA(默认值)或 12mA (IOL) | ||
- | IO_MODESEL | 将所选的 GPIO VIH 配置为 3.3V(默认值)或 1.35V | ||
ADC1 | 编号 | 3 - ADCA、ADCB 和 ADCC | 5- ADCA、ADCB、ADCC、ADCD、ADCE | F28003x 具有 5 类 ADC F28P55x 具有 6 类 ADC |
最大速度 | 60MHz | 75MHz | 最大吞吐量如下: 在 F28P55x 器件上为 3.9MSPS,在 F28003x 器件上为 4MSPS |
|
硬件更改 | - | 新 PPB 特性
|
|
|
- | ADC 中继器逻辑 | 能够自动启动后续触发器,并且可以选择添加相位延迟。可与 PPB 一起使用,在不产生 CPU 开销的情况下实现过采样 | ||
- | 全局软件强制 SOC 触发器 | 能够同时启动到所有 ADC 的软件 SOC 触发器 | ||
- | ADC S/H 电容器复位 | 能够在采样之间将 S/H 电容器复位为 VSSA | ||
寄存器 | ADCTL1 | ADCTL1 | 添加了外部多路复用器控制和 DMA 触发时序 | |
ADCSOCxCTL.TRIGSEL | ADCSOCxCTL.TRIGSEL | 添加了针对 ePWM 和重复块支持的触发选项 | ||
INTFLGCLR | ADCINTFLGCLR | |||
ADCINTSOCSEL2 | ADCINTSOCSEL1 | 所有 SOC 中断触发器都移到了 INTSOCSEL1 | ||
GPDAC | 编号 | 2 - GPDACA、GPDACB | 1 - GPDACA | 两个器件上均为 1 类 GPDAC |
CMPSS1 | 编号 | 4 - CMPSS1 至 CMPSS4 | 4 - CMPSS1 至 CMPSS4 | F28003x 具有 2 类 CMPSS F28P55x 具有 6 类 CMPSS |
硬件更改 |
|
|||
寄存器 | RAMPMAXREFA | RAMPHREFA | 寄存器名称更改 | |
RAMMAXREFS | RAMPHREFS | 寄存器名称更改 | ||
RAMPDECVALA | RAMPHSTEPVALA | 寄存器名称更改 | ||
RAMPDECVALS | RAMPHSTEPVALS | 寄存器名称更改 | ||
RAMPSTS | RAMPHSTS | 寄存器名称更改 | ||
RAMPDLYA | RAMPHDLYA | 寄存器名称更改 | ||
RAMPDLYS | RAMPHDLYS | 寄存器名称更改 | ||
CTRIPLFILCTL | CTRIPLFILCTL - 字段更改 | 对此寄存器中的字段进行了添加和更改。有关更多详细信息,请参阅器件特定 TRM。 | ||
CTRIPLFILCLKCTL | CTRIPLFILCLKCTL - 字段更改 | 增大了预分频器范围 | ||
CTRIPHFILCTL | CTRIPHFILCTL - 字段更改 | 对此寄存器中的字段进行了添加和更改。有关更多详细信息,请参阅器件特定 TRM。 | ||
CTRIPHFILCLKCTL | CTRIPHFILCLKCTL - 字段更改 | 增大了预分频器范围 | ||
- | COMPDACLCTL | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLREFA | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLREFS | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLSTEPVALA | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLSTEPVALS | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLSTS | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLDLYA | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | RAMPLDLYS | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | CTRIPLFILCLKCTL2 | 添加了寄存器和功能以支持双斜坡发生器 | ||
- | CTRIPHFILCLKCTL2 | 添加了寄存器和功能以支持双斜坡发生器 | ||
温度传感器 | 编号 | 1 -(在 ADCC 通道 12 中) | 1 -(在 ADCC 通道 12 中) |