ZHCSPP4B June 2022 – February 2025 ADC12QJ1600-SP
PRODUCTION DATA
在管理系统增益时为了能够快速响应,需要一个低延迟和可配置的超范围功能。超范围功能的工作原理是监视 ADC 上已转换的 12 位样本,以快速检测 ADC 是否接近饱和或已经处于超范围状态。根据可编程阈值 OVR_TH 检查 ADC 数据高 8 位的绝对值。编入 OVR_TH 中的阈值用于所有模拟输入。表 6-1 列出了如何将 ADC 样本转换为绝对值以比较阈值。
| ADC 样本 (偏移二进制) | ADC 样本 (二进制补码) | 绝对值 | 用于比较的高 8 位 |
|---|---|---|---|
| 1111 1111 1111 (4095) | 0111 1111 1111 (+2047) | 111 1111 1111 (2047) | 1111 1111 (255) |
| 1111 1111 0000 (4080) | 0111 1111 0000 (+2032) | 111 1111 0000 (2032) | 1111 1110 (254) |
| 1000 0000 0000 (2048) | 0000 0000 0000 (0) | 000 0000 0000 (0) | 0000 0000 (0) |
| 0000 0001 0000 (16) | 1000 0001 0000 (-2032) | 111 1111 0000 (2032) | 1111 1110 (254) |
| 0000 0000 0000 (0) | 1000 0000 0000 (-2048) | 111 1111 1111 (2047) | 1111 1111 (255) |
通过将 OVR_EN 设置为 1 来启用超范围检测。如果绝对值的高 8 位在监控期间等于或超过 OVR_TH 阈值,则与超范围 ADC 通道关联的超范围位将被设置为 1,否则超范围位为 0。在四通道器件中,可以分别在 ADC 通道 A、B、C 和 D 的 ORA、ORB、ORC 或 ORD 输出引脚上监控超范围状态。OVR_N 可用于设置上次超范围事件的输出脉冲持续时间。表 6-2 列出了各种 OVR_N 设置的超范围脉冲长度。
| OVR_N | 自上次超范围事件以来的超范围脉冲长度(DEVCLK 周期) |
|---|---|
| 0 | 8 |
| 1 | 16 |
| 2 | 32 |
| 3 | 64 |
| 4 | 128 |
| 5 | 256 |
| 6 | 512 |
| 7 | 1024 |
通常,OVR_TH 阈值设置为接近 8 位的满量程值(例如 228)。触发该阈值后,典型的系统会关闭系统增益以避免削波。然后,下游逻辑器件监控输出样本以确定超范围条件何时不再存在,然后根据需要增加系统增益。