SBASAE3 December 2025 ADS125H18
PRODUCTION DATA
Figure 7-21 shows a flow chart of the sequencer operation. Set the START bit in the CONVERSION_CTRL register to start the sequencer, and use the STOP bit to stop the sequencer. Alternatively, the START pin can be used to control sequencer start and stop. See the Starting and Stopping the Sequencer section for details on starting and stopping the sequencer.
Each sequence step corresponds to a finite number of ADC conversions (programmable 1 up to 512), which means up to 16,384 different measurements can be taken in one sequence run. Set the SEQ_MODE[1:0] bits to 10b or 11b to enable sequencer operation. See the Sequencer Modes section for a detailed description of the SEQ_MODE[1:0] bits. When a sequence is started, the sequencer steps through all enabled sequence steps, always starting with the step defined by the STEP_INIT[4:0] bits of the CONVERSION_CTRL register. The sequencer ignores sequence steps that are disabled. In each step, the sequencer configures the ADC as defined in the corresponding Step Configuration Page, and then adds a programmable delay before starting the conversions to allow for settling of the input signal. The STEPx_DELAY[15:0] bits on each step configuration page select the delay time for the respective sequencer step x. After the delay, the ADC acquires the pre-defined number of conversions (ranging from 1 up to 512 as defined by the STEPx_NUM_CONV[3:0] bits) before the sequencer configures the ADC for the next step in the sequence.
Several status indicators are available to monitor the progression of the sequencer. All status indicators reside on the General Configuration Page. While a sequence is ongoing, the SEQ_ACTIVE bit is set in the FIFO_SEQ_STATUS register. The STEP_INDICATOR[4:0] bits indicate the sequence step number for the latest completed conversion result, and the CONV_COUNT[3:0] bits indicate the conversion number for the latest completed conversion result. STEP_INDICATOR[4:0] bits and CONV_COUNT[3:0] bits are output in every SPI frame as part of the STATUS header, assuming the status header is enabled, or can be read from the STATUS_MSB and STATUS_LSB registers. The SEQ_COUNT[3:0] bits in the FIFO_SEQ_STATUS register indicate the number of completed sequences; the bits indicate the sequence number for the latest completed conversion result and update when the last conversion of last sequence step completed.
Do not change any register settings on the individual step configuration pages while the sequencer is active. Any write operation to any of the Step Configuration Pages triggers a sequencer reset, see the Starting and Stopping the Sequencer section for details.
Set the FIFO_EN bit in the FIFO_CFG register to 1b to enable the FIFO buffer. If the FIFO buffer is enabled, each ADC conversion result is stored in the FIFO immediately after the conversion completes. See the FIFO Buffer section for details on the FIFO operation. Use the Read FIFO Buffer Command to read conversion data from the FIFO. If the FIFO buffer is disabled, only the last completed conversion result can be read using the Read Conversion Data operation.
The ADS125H18 sequencer offers four sequence modes. See the Sequencer Modes section for details.
Table 7-19 provides a high-level overview of the auto-sequencer functionality.
| BIT FIELD | SHORT DESCRIPTION | DESCRIPTION |
|---|---|---|
| CONFIGURATION AND CONTROL | ||
|
PAGE_POINTER[7:0] PAGE_INDICATOR[7:0] |
Page Pointer, Page Indicator |
Pointer and indicator for page addressing, see Configuring the Auto-Sequencer section. |
| SEQ_MODE[1:0] | Sequencer mode selection | Enables sequencer, and selects sequencer mode, continuous versus single sequence, see Sequencer Modes section. |
| SEQ_STEP_x_EN | Sequence step enable | 32 sequence steps, x = 1 to 32, one enable bit for each step. |
| STEP_INIT[4:0] | Pointer to first sequence step | Selects the step number for starting the sequence. |
|
START STOP |
Start/stop control | Triggers start/stop of sequence, see Starting and Stopping the Sequencer section. |
| STEPx_NUM_CONV[3:0] | Conversion number selection per step | Up to 512 ADC conversions for each sequence step. Individually programmable for each step. |
| STOP_BEHAVIOR[1:0] | Stop mode selection | Selects operation of sequencer after STOP bit is set. |
| DRDY_CFG[1:0] | Selection of DRDY behavior |
Selects whether DRDY pin indicates new data after every conversion/every sequence step/every sequence/reaching FIFO threshold, see Auto-Sequencer and DRDY Behavior section. |
| INDICATORS | ||
| SEQ_ACTIVE | Sequencer active indicator | Indicates if sequencer is active. |
| SEQ_COUNT[3:0] | Sequence counter | Counter for completing full sequences. |
|
STEP_INDICATOR[4:0] |
Sequence step number indicator | Indicates the sequence step number for the latest completed conversion result. |
| CONV_COUNT[3:0] | Conversion number indicator | Indicates he conversion number for the latest completed conversion result. |