SBASAE3 December 2025 ADS125H18
PRODUCTION DATA
The ADS125H18 provides a set of monitors with according status flags to detect and indicate specific device or system faults to the host. Table 7-33 provides an overview of the available monitors. If a monitor detects a fault, the according low-active fault flag is set to 0b. Most monitors can be enabled or disabled as required using a dedicated monitor enable bit. If a monitor detects a fault, the according low-active fault flag is set to 0b. Except for the communication-related monitor fault flags, the fault flags must be cleared to 1b by the host after the fault condition is removed. The communication-related SPI CRC fault flag resets to 1b automatically in the SPI frame following a frame where no communication fault occurred.
| MONITOR NAME | MONITOR ENABLE BIT | MONITOR FAULT FLAG |
FAULT FLAG REGISTER LOCATION |
FAULT FLAG RESET MECHANISM |
|---|---|---|---|---|
| SUPPLY, ADC AND REFERENCE MONITORS | ||||
| Reset | N/A | RESETn | STATUS_MSB | Write 1b to clear bit to 1b |
| AVDD undervoltage | N/A | AVDD_UVn | ADC_REF_STATUS | Write 1b to clear bit to 1b |
| Reference undervoltage | REF_UV_EN | REF_UVn | ADC_REF_STATUS | Write 1b to clear bit to 1b |
| Modulator Overrange | N/A | MOD_OVR_FAULTn | ADC_REF_STATUS | Write 1b to clear bit to 1b |
| DIGITAL MONITORS | ||||
| Register map CRC | REG_MAP_CRC_EN | REG_MAP_CRC_FAULTn | DIGITAL_STATUS | Write 1b to clear bit to 1b |
| Memory map CRC | N/A | MEM_INTERNAL_FAULTn | DIGITAL_STATUS | Reset or power-cycle the device |
| Register map CRC fault page indicator | REG_MAP_CRC_EN | CRC_FAULT_PAGE[5:0] | DIGITAL_STATUS |
Cleared to default value (111111b = no fault) when the REG_MAP_CRC_FAULTn flag is cleared |
| FIFO overflow flag | N/A | FIFO_OFn | FIFO_SEQ_STATUS | Write 1b to clear bit to 1b. |
| FIFO underflow flag | N/A | FIFO_UFn | FIFO_SEQ_STATUS | Write 1b to clear bit to 1b. |
| FIFO CRC fault flag | N/A | FIFO_CRC_FAULTn | FIFO_SEQ_STATUS | Write 1b to clear bit to 1b. |
| GPIO readback | N/A | N/A | GPIO_DATA_INPUT | N/A |
| COMMUNICATION MONITORS | ||||
| SPI CRC | N/A | SPI_CRC_FAULTn | STATUS_LSB | Updates in every new SPI frame based on the CRC result of the previous SPI frame |
| Register access | N/A | REG_WRITE_FAULTn | STATUS_LSB | Updates with the next register write command |
Every monitor in the ADS125H18 has a corresponding fault flag (see Table 7-33), that sets to 0b when the respective monitor detects a fault condition. As shown in Table 7-33, the RESETn and communication related fault flags are located in the STATUS_MSB or STATUS_LSB register. However the ADC, reference, FIFO and memory related fault flags are grouped together in detailed status registers as shown in Table 7-34. Instead of reading the STATUS_MSB or STATUS_LSB registers on demand using a register read command, the ADS125H18 can output a STATUS header as the first two bytes of every frame on SDO as described in the Section 7.5.3.2 section. Enable the STATUS header transmission using the STATUS_EN bit. The 16-bit STATUS header is a concatenation of the STATUS_MSB[7:0] and STATUS_LSB[7:0] register bits. To allow immediate indication of any of the ADC, reference, FIFO or memory related faults as part of the STATUS header, every detailed status register has a corresponding combined fault flag in the STATUS_MSB or STATUS_LSB register. That is, if any of the fault flags in the detailed status register set to 0b, then the combined fault flag sets to 0b as well.
| DETAILED FAULT FLAGS FOR: | DETAILED FAULT FLAGS | DETAILED FLAG REGISTER LOCATION | COMBINED FAULT FLAG IN STATUS_MSB OR STATUS_LSB REGISTER |
|---|---|---|---|
| ADC and reference | 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 | |||
| Memory / internal errors | MEM_INTERNAL_FAULTn | DIGITAL_STATUS | INTERNAL_FAULTn |
| REG_MAP_CRC_FAULTn |
To clear a set combined fault flag to 1b, the host must clear all set fault flags in the corresponding detailed status register. Only after all fault flags in the detailed status register are cleared to 1b can the host clear the combined fault flag by writing 1b.
In addition to the monitors that detect faults in the device, the ADS125H18 also provides the indicators and counters shown in Table 7-35, which provide feedback about the device state or behavior.
| INDICATOR OR COUNTER NAME | INDICATOR OR COUNTER BITS | INDICATOR OR COUNTER REGISTER LOCATION |
|---|---|---|
| Data ready indicator | DRDY | FIFO_SEQ_STATUS |
| Sequencer active | SEQ_ACTIVE | FIFO_SEQ_STATUS |
| Sequence step indicator | STEP_INDICATOR[4:0] | STATUS_MSB |
| ADC conversion counter | CONV_COUNT[3:0] | STATUS_LSB |
| FIFO depth indicator | FIFO_DEPTH[8:0] | FIFO_DEPTH_MSB, FIFO_DEPTH_LSB |
| Completed sequence counter | SEQ_COUNT[3:0] | FIFO_SEQ_STATUS |