ZHCSOL2 December 2025 ADS125P08
PRODUCTION DATA
ADS125P08 提供了一组具有相应状态标志的监测器,以检测并向主机指示特定器件或系统故障。表 7-29 概述了可用的监测器。如果监控器能检测到故障,则相应的低电平激活故障标志会设置为 0b。可以使用专用的监控器使能位,按需启用或禁用大多数监控器。如果监控器能检测到故障,则相应的低电平激活故障标志会设置为 0b。除了与通信相关的监控器故障标志外,在故障条件消除之后,主机必须将故障标志清零为 1b。在未发生通信故障的帧之后的 SPI 帧中,通信相关 SPI CRC 故障标志会自动复位为 1b。
| 监控器名称 | 监控器使能位 | 监控器故障标志 |
故障标志寄存器位置 |
故障标志复位机制 |
|---|---|---|---|---|
| 电源、ADC 和基准监测器 | ||||
| 复位 | 不适用 | RESETn | STATUS_MSB | 写入 1b 以将位清除为 1b |
| AVDD 欠压 | 不适用 | AVDD_UVn | ADC_REF_STATUS | 写入 1b 以将位清除为 1b |
| 基准欠压 | REF_UV_EN | REF_UVn | ADC_REF_STATUS | 写入 1b 以将位清除为 1b |
| 调制器超范围 | 不适用 | MOD_OVR_FAULTn | ADC_REF_STATUS | 写入 1b 以将位清除为 1b |
| DIGITAL MONITORS | ||||
| 寄存器映射 CRC | REG_MAP_CRC_EN | REG_MAP_CRC_FAULTn | DIGITAL_STATUS | 写入 1b 以将位清除为 1b |
| 内存映射 CRC | 不适用 | MEM_INTERNAL_FAULTn | DIGITAL_STATUS | 复位或断电重启器件 |
| 寄存器映射 CRC 故障页指示器 | REG_MAP_CRC_EN | CRC_FAULT_PAGE[5:0] | DIGITAL_STATUS |
清除 REG_MAP_CRC_FAULTn 标志后清除为默认值(111111b = 无故障) |
| FIFO 溢出标志 | 不适用 | FIFO_OFn | FIFO_SEQ_STATUS | 写入 1b 以将位清除为 1b。 |
| FIFO 下溢标志 | 不适用 | FIFO_UFn | FIFO_SEQ_STATUS | 写入 1b 以将位清除为 1b。 |
| FIFO CRC 故障标志 | 不适用 | FIFO_CRC_FAULTn | FIFO_SEQ_STATUS | 写入 1b 以将位清除为 1b。 |
| AGPIO 读回 | 不适用 | 不适用 | AGPIO_DATA_INPUT | 不适用 |
| GPIO 读回 | 不适用 | 不适用 | GPIO_DATA_INPUT | 不适用 |
| COMMUNICATION MONITORS | ||||
| SPI CRC | 不适用 | SPI_CRC_FAULTn | STATUS_LSB | 根据前一个 SPI 帧的 CRC 结果在每个新 SPI 帧中进行更新 |
| 寄存器访问 | 不适用 | REG_WRITE_FAULTn | STATUS_LSB | 使用下一个寄存器写入命令进行更新 |
ADS125P08 中的每个监测器都有相应的故障标志(请参阅 表 7-29),当相应的监测器检测到故障情况时,该标志就会设置为 0b。如 表 7-29 中所示,RESETn 和通信相关故障标志位于 STATUS_MSB 或 STATUS_LSB 寄存器中。但是,ADC、基准、FIFO 和存储器相关故障标志被一起分组到详细状态寄存器中,如 表 7-30 所示。ADS125P08 不会使用寄存器读取命令按需读取 STATUS_MSB 或 STATUS_LSB 寄存器,而可以在 SDO 上输出一个 STATUS 标头作为每个帧的前两个字节,如 节 7.5.3.2 部分所述。使用 STATUS_EN 位启用 STATUS 标头传输。16 位 STATUS 标头由 STATUS_MSB[7:0] 和 STATUS_LSB[7:0] 寄存器位串联而成。为了能够在 STATUS 标头中立即指示任何 ADC、基准、FIFO 或存储器相关故障,每个详细状态寄存器在 STATUS_MSB 或 STATUS_LSB 寄存器中都有相应的组合故障标志。也就是说,如果详细状态寄存器中的任何故障标志设置为 0b,则组合故障标志也设置为 0b。
| 监测以下故障标志: | 详细故障标志 | 故障标志寄存器位置 | STATUS_MSB 或 STATUS_LSB 寄存器中的组合故障标志 |
|---|---|---|---|
| ADC 和基准 | AVDD_UVn | ADC_REF_STATUS | ADC_REF_FAULTn |
| REF_UVn | |||
| MOD_OVR_FAULTn | |||
| FIFO | FIFO_OFn | FIFO_SEQ_STATUS | FIFO_FAULTn |
| FIFO_UFn | |||
| FIFO_CRC_FAULTn | |||
| 存储器/内部错误 | MEM_INTERNAL_FAULTn | DIGITAL_STATUS | INTERNAL_FAULTn |
| REG_MAP_CRC_FAULTn |
要将已设置的组合故障标志清除为 1b,主机必须首先清除相应详细状态寄存器中的所有已设置故障标志。只有在详细状态寄存器中的所有故障标志都清除为 1b 后,主机才能通过写入 1b 来清除组合故障标志。
除了检测器件中的故障的监测器之外,ADS125P08 还提供了 表 7-31 中所示的指示器,这些指示器可提供有关器件状态或行为的反馈。
| 指示器或计数器名称 | 指示器或计数器位 | 指示器或计数器寄存器位置 |
|---|---|---|
| 数据就绪指示器 | DRDY | FIFO_SEQ_STATUS |
| 序列发生器激活 | SEQ_ACTIVE | FIFO_SEQ_STATUS |
| 序列步骤指示器 | STEP_INDICATOR[4:0] | STATUS_MSB |
| ADC 转换计数器 | CONV_COUNT[3:0] | STATUS_LSB |
| FIFO 深度指示器 | FIFO_DEPTH[8:0] | FIFO_DEPTH_MSB、FIFO_DEPTH_LSB |
| 已完成序列计数器 | SEQ_COUNT[3:0] | FIFO_SEQ_STATUS |