ZHCSPS0A May 2023 – June 2024 AFE78201 , AFE88201
PRODUCTION DATA
AFEx8201 提供 DAC 增益和偏移校准功能,可以校正系统中出现的端点误差。需使用两个寄存器 DAC_GAIN.GAIN 和 DAC_OFFSET.OFFSET 来实现增益和偏移校准。在更改增益或偏移代码后应更新 DAC_DATA 寄存器以使新值生效。可以使用方程式 2 将 DAC_GAIN 编程为 0.5 至 1.499985 之间的值。
其中
AFE88201 的 DAC_GAIN 设置示例如表 6-1 所示。
DAC_GAIN | GAIN(十六进制) |
---|---|
0.5 | 0x0000 |
1.0 | 0x8000 |
1.499985 | 0xFFFF |
DAC_OFFSET 以二进制补码编码形式存储在 DAC_OFFSET 寄存器中。可以使用方程式 3 将 DAC_OFFSET 值编程为 –2(N–1) 至 2(N–1) – 1 之间的值。
其中
最高有效位决定数字的符号,称为符号位。符号位的权重为 –2(N-1),如方程式 3 所示。
AFE88201 的 DAC_OFFSET 设置示例如表 6-2 所示。
DAC_OFFSET | OFFSET(十六进制) |
---|---|
32767 | 0x7FFF |
1 | 0x0001 |
0 | 0x0000 |
-1 | 0xFFFF |
-2 | 0xFFFE |
–32768 | 0x8000 |
以下传递函数基于 DAC_GAIN 和 DAC_OFFSET 值应用于 DAC_DATA.DATA:
其中
将方程式 4 中的 DAC_GAIN 和 DAC_OFFSET 代入方程式 2 和方程式 3 得到:
乘数是使用截断而不是舍入来实现的。如果需要舍入,这种截断可能会导致 1 LSB 的差异。图 6-2 显示了 DAC 校准路径。