ZHCSNR0A august 2021 – july 2023 AFE439A2 , AFE539A4 , AFE639D2
PRODUCTION DATA
AFE539A4 提供了预编程的 PI 控制器状态机。图 7-9 展示了 PI 控制器架构。ADC 通道 0 用作输入,DAC 通道 1 用作输出。DAC 通道 2 用作比较器,用于将 DAC 通道 1 的输出设置为 FIXED-OUTPUT 字段指定的值。表 7-13 列出了所有输入/输出引脚名称和功能。
引脚 | 功能 | 范围 |
---|---|---|
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 说明了每个配置参数的功能:
寄存器字段名称 | 静态地址 |
---|---|
设定点 | 这是 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 位参数,用于设置比较器的阈值。 |
寄存器字段名称 | 静态地址 | 静态地址位置 | 默认值(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 展示了默认器件配置。
寄存器名称 | 地址 | 默认值 |
---|---|---|
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 控制器: