ZHCSNR0A august   2021  – july 2023 AFE439A2 , AFE539A4 , AFE639D2

PRODUCTION DATA  

  1.   1
  2. 特性
  3. 应用
  4. 说明
  5. 修订历史记录
  6. 引脚配置和功能
  7. 规格
    1. 6.1  绝对最大额定值
    2. 6.2  ESD 等级
    3. 6.3  建议运行条件
    4. 6.4  热性能信息
    5. 6.5  电气特性:电压输出
    6. 6.6  电气特性:比较器模式
    7. 6.7  电气特性:ADC 输入
    8. 6.8  电气特性:通用
    9. 6.9  时序要求:I2C 标准模式
    10. 6.10 时序要求:I2C 快速模式
    11. 6.11 时序要求:I2C 超快速模式
    12. 6.12 时序要求:SPI 写入操作
    13. 6.13 时序要求:SPI 读取和菊花链操作 (FSDO = 0)
    14. 6.14 时序要求:SPI 读取和菊花链操作 (FSDO = 1)
    15. 6.15 时序要求:PWM 输出
    16. 6.16 时序要求:I2C 控制器
    17. 6.17 时序图
    18. 6.18 典型特性:电压输出
    19. 6.19 典型特性:ADC
    20. 6.20 典型特性:比较器
    21. 6.21 典型特性:通用
  8. 详细说明
    1. 7.1 概述
    2. 7.2 功能方框图
    3. 7.3 特性说明
      1. 7.3.1 智能模拟前端 (AFE) 架构
      2. 7.3.2 编程接口
      3. 7.3.3 非易失性存储器 (NVM)
        1. 7.3.3.1 NVM 循环冗余校验 (CRC)
          1. 7.3.3.1.1 NVM-CRC-FAIL-USER 位
          2. 7.3.3.1.2 NVM-CRC-FAIL-INT 位
      4. 7.3.4 上电复位 (POR)
      5. 7.3.5 外部复位
      6. 7.3.6 寄存器映射锁定
    4. 7.4 器件功能模式
      1. 7.4.1 电压输出模式
      2. 7.4.2 电压基准和 DAC 传递函数
        1. 7.4.2.1 电源作为基准
        2. 7.4.2.2 内部基准
        3. 7.4.2.3 外部基准
      3. 7.4.3 比较器模式
      4. 7.4.4 模数转换器 (ADC) 模式
      5. 7.4.5 脉宽调制 (PWM)
      6. 7.4.6 比例积分 (PI) 控制
        1. 7.4.6.1 AFE439A2 PI 控制
        2. 7.4.6.2 AFE539A4 PI 控制
        3. 7.4.6.3 AFE639D2 PI 控制
    5. 7.5 编程
      1. 7.5.1 SPI 编程模式
      2. 7.5.2 I2C 编程模式
        1. 7.5.2.1 F/S 模式协议
        2. 7.5.2.2 I2C 更新序列
          1. 7.5.2.2.1 地址字节
          2. 7.5.2.2.2 命令字节
        3. 7.5.2.3 I2C 读取序列
    6. 7.6 寄存器映射
      1. 7.6.1  NOP 寄存器(地址 = 00h)[复位 = 0000h]
      2. 7.6.2  DAC-x-VOUT-CMP-CONFIG 寄存器(地址 = 03h、09h、0Fh、15h)
      3. 7.6.3  COMMON-CONFIG 寄存器(地址 = 1Fh)
      4. 7.6.4  COMMON-TRIGGER 寄存器(地址 = 20h)[复位 = 0000h]
      5. 7.6.5  COMMON-PWM-TRIG 寄存器(地址 = 21h)[复位 = 0000h]
      6. 7.6.6  GENERAL-STATUS 寄存器(地址 = 22h)[复位 = 00h、DEVICE-ID、VERSION-ID]
      7. 7.6.7  INTERFACE-CONFIG 寄存器(地址 = 26h)[复位 = 0000h]
      8. 7.6.8  STATE-MACHINE-CONFIG0 寄存器(地址 = 27h)[复位 = 0003h]
      9. 7.6.9  STATE-MACHINE-CONFIG1 寄存器(地址 = 29h)[复位 = C800h]
      10. 7.6.10 SRAM-CONFIG 寄存器(地址 = 2Bh)[复位 = 0000h]
      11. 7.6.11 SRAM-DATA 寄存器(地址 = 2Ch)[复位 = 0000h]
  9. 应用和实施
    1. 8.1 应用信息
    2. 8.2 典型应用
      1. 8.2.1 设计要求
      2. 8.2.2 详细设计过程
      3. 8.2.3 应用曲线
    3. 8.3 电源相关建议
    4. 8.4 布局
      1. 8.4.1 布局指南
      2. 8.4.2 布局示例
  10. 器件和文档支持
    1. 9.1 文档支持
      1. 9.1.1 相关文档
    2. 9.2 接收文档更新通知
    3. 9.3 支持资源
    4. 9.4 商标
    5. 9.5 静电放电警告
    6. 9.6 术语表
  11. 10机械、封装和可订购信息

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

AFE539A4 PI 控制

AFE539A4 提供了预编程的 PI 控制器状态机。图 7-9 展示了 PI 控制器架构。ADC 通道 0 用作输入,DAC 通道 1 用作输出。DAC 通道 2 用作比较器,用于将 DAC 通道 1 的输出设置为 FIXED-OUTPUT 字段指定的值。表 7-13 列出了所有输入/输出引脚名称和功能。

GUID-20210703-CA0I-VLQW-0F4K-GJWGVTSS4BX7-low.svg图 7-8 PI 控制器架构
表 7-9 PI 控制器引脚定义
引脚 功能 范围
AIN0 ADC0 输入 高阻态:0V 至 VFS / 3
有限阻抗:0V 至 VFS
FB1 DAC1 的电压反馈输入 — 将此引脚连接到 OUT1 不适用
OUT1 DAC1 电压输出 0V 至 VFS
AIN2 DAC2 比较器输入 — 如果未用于固定输出钳位,则连接到 AGND 请参阅 节 7.4.3
AEN 不用于 PI 控制 — 使用上拉电阻器连接到 VDD 不适用

PI 控制器提供许多配置参数。表 7-10 说明了每个配置参数的功能:

表 7-10 AFE539A4 的 PI 控制器参数:说明
寄存器字段名称 静态地址
设定点 这是 10 位设定点,PI 控制器将 ADC 输入与其进行比较。该值的单位与 ADC 输入值的单位相同。PI 控制器最大限度减小设定点与检测到的 ADC 数据之间的误差。
KP 这是一个 16 位参数,用作比例增益。KP 乘以瞬时误差。较高的 KP 使环路能够更快地校正误差。但是,如果外部进程的响应时间较快,则较高的 KP 可能会导致系统不稳定。
KI 这是一个 16 位参数,用作逆向积分增益。KI 经过反转后与累积误差相乘。该参数对于帮助最小化该过程在不同环境条件下的稳态误差非常重要。KI 越高,意味着对稳态误差的响应越弱。降低 KI 可以有效纠正稳态误差,但也会导致振荡增大。当 KI = 0 时,积分功能禁用。
MAX-OUTPUT 这是一个 10 位值,用于限制 PI 控制器输出的最大值。
MIN-OUTPUT 这是一个 10 位值,用于限制 PI 控制器输出的最小值。
共模 当比例和积分输出为零时,该 10 位值出现在 PI 输出中。此参数非常重要,有助于为具有固定 KP 和 KI 设置的所有设定点实现统一响应。COMMON-MODE 表示达到给定设定点的标称输出。因此,为了获得最佳结果,请对每个设定点使用按经验测量的 COMMON-MODE 值。
LOOP-POLARITY 这是一个 1 位参数,提供了反转 PI 控制器环路相位的选项。当器件外部环路具有额外的相位反转时,此功能非常有用。
FIXED-OUTPUT 这是一个 10 位参数,用于根据比较器的输出将输出设置为此预定义值。该功能在故障场景中非常有用。
ADC-MODE 这是一个 1 位参数,用于选择 ADC 的高阻态模式或有限阻抗模式。ADC-MODE = 0 对应于高阻态输入;ADC-MODE = 1 对应于有限阻抗输入。
CMP-THRESHOLD 这是一个 10 位参数,用于设置比较器的阈值。
注: 使用 SRAM-ADDR 和 SRAM-DATA 寄存器来访问 SRAM 位置。请勿在状态机正在运行时访问 SRAM 寄存器。可以通过向 STATE-MACHINE-CONFIG0 寄存器写入值来停止状态机。必须在运行时更新的关键参数可以使用表 8-37中列出的动态位置进行访问。表 8-37中的静态 (SRAM) 位置会映射到 NVM。动态位置不会映射到 NVM。将静态 SRAM 位置中所有未分配的位设置为 0。
表 7-11 AFE539A4 的 PI 控制器参数:值
寄存器字段名称 静态地址 静态地址位置 默认值(16 位对齐) 动态地址 动态地址位置
设定点 0x22[9:0] SRAM 0x0200 0x06[9:0] 寄存器
KP 0x23[15:0] SRAM 0x0064 不适用 不适用
KI 0x26[15:0] SRAM 0x0000 不适用 不适用
MAX-OUTPUT 0x20[15:6] SRAM 0xFFF0 不适用 不适用
MIN-OUTPUT 0x21[15:6] SRAM 0x0000 不适用 不适用
共模 0x25[11:2] SRAM 0x02FF 0x0C[11:2] 寄存器
LOOP-POLARITY 0x27[0] SRAM 0x0000 不适用 不适用
FIXED-OUTPUT 0x27[15:6] SRAM 0x0000 不适用 不适用
ADC-MODE 0x27[1] SRAM 0x0000 不适用 不适用
CMP-THRESHOLD 0x24[15:6] SRAM 0x8000 不适用 不适用

表 7-16 展示了默认器件配置。

表 7-12 AFE539A4 的器件配置
寄存器名称 地址 默认值
COMMON-CONFIG 0x1F 0x1249
DAC-A-VOUT-CMP-CONFIG 0x03 0x0401
DAC-B-VOUT-CMP-CONFIG 0x09 0x0400
DAC-C-VOUT-CMP-CONFIG 0x0F 0x0405
DAC-D-VOUT-CMP-CONFIG 0x15 0x0401
STATE-MACHINE-CONFIG0 0x27 0x0003

按照以下步骤配置和操作 PI 控制器:

  1. 通过向 STATE-MACHINE-CONFIG0 寄存器写入 0004h 来停止状态机。
  2. 连接 ADC 输入、比较器输入和 DAC 输出,如图 7-9 所示。
  3. 向 COMMON-CONFIG 寄存器写入值以启用所有通道。
  4. 向各个通道的 DAC-x-VOUT-CMP-CONFIG 寄存器写入值以选择每个通道的电压基准和输出范围。将通道 A、C 和 D 配置为比较器。
  5. 计算 DAC1 的电压输出范围并相应配置 MIN-OUTPUT 和 MAX-OUTPUT。
  6. 根据系统的情况对配置参数 LOOP-POLARITY、ADC-MODE、CMP-THRESHOLD 和 FIXED-OUTPUT 进行相应编程。
  7. 对 KP 和 KI 的初始值进行编程。
  8. 在主机处理器中维护一个 SETPOINT 与 COMMON-MODE 之间关系的表,并根据系统要求对这些值进行编程。
  9. 配置 STATE-MACHINE-CONFIG0 寄存器以启动状态机。
  10. 迭代调整 KP 和 KI 以实现最佳瞬态和稳态响应。
  11. 通过向 COMMON-TRIGGER 寄存器中的 NVM-PROG 位写入值,将值存储在 NVM 中。