SBASAE4 December 2025 ADS125P08
PRODUCTION DATA
There are two ways to start or stop the sequencer operation:
Set the START bit in the CONVERSION_CTRL register to start the sequencer. Setting the START bit while the sequencer is running aborts the ongoing sequence run and restarts a new sequence run from the beginning. Setting the START bit while the ADC is in powerdown mode does not start a sequence.
The START bit clears after a sequence begins, and thus is reading back 0b.
Figure 7-22 shows an example of the sequencer operation including the START pin timing.
Use the STOP bit to stop the sequencer. After setting the STOP bit to stop the sequencer, the STOP bit reads back 1b until the sequencer is stopped. Putting the device into power-down mode aborts the sequence run immediately.
The last conversion result of a sequence run is still available for readout after the sequencer stopped. The conversion results of the sequencer are only cleared to 0h after a device reset, when the device is in power-down mode, or are overwritten when conversion results from a new sequence run become available.
After the sequencer stopped, the configuration settings are still active as defined on the last active step page before the stop. This applies to all bits on the step page, including GPIO outputs. The configuration from the last step page is maintained until the device is reset, power-cycled or the configuration is overwritten by a new sequence run.
As an alternative to using the START and STOP bit in the CONVERSION_CTRL register, the START pin can be used to control sequencer starts and stops. A rising edge on the START pin is equivalent to writing to the START bit. A falling edge on the START pin is equivalent to writing to the STOP bit. Configure the GPIO0/START pin to START pin operation using the GPIO0_CFG[1:0] bits (setting 11b). Put the device into the power down mode first before programming GPIO0. The GPIO0_CFG[1:0] bits default to 00b at power-up, thus the START pin operation is only available after setting the GPIO0_CFG[1:0] bits to 11b, which requires SPI communication. Therefore the START pin functionality is not available at power-up. The first step page executed is determined by the STEP_INIT[4:0] bits, just like with the START and STOP bits. If the START pin is high at power-up, a start operation begins after the power-up cycle completes.
The following register write operations aborts the ongoing sequence run and stop the sequencer:
The STOP_BEHAVIOR[1:0] bits in the SEQUENCER_CFG register define the operation of the sequencer after a stop is initiated, depending on the sequencer mode, as shown in Table 7-25.
| SEQ_MODE[1:0] | STOP_BEHAVIOR[1:0] | |||
|---|---|---|---|---|
| 00 | 01 | 10 | 11 | |
| 00 |
Stop immediately |
Stop after current conversion completes | Stop after current step completes | |
| 01 | Stop after current conversion completes | |||
| 10 | Stop after current conversion completes | Stop after current step completes | Stop after current sequence completes | |
| 11 | ||||
If a change in the sequencer configuration is desired, stop the sequencer and re-configure the settings while the sequencer is not running. To avoid false sequencer starts, follow the procedure given in the Configuring the Auto-Sequencer section to configure and re-start the sequencer.