SBASAI9 December 2025 ADS112S14 , ADS122S14
PRODUCTION DATA
Use the write register command to write register data. The write register operation is performed in a single frame. The first byte of the command is the base value (80h) added to the 4-bit register address. The second byte of the command is the register data.
Writing to registers outside the valid address range is ignored and the REG_WRITE_FAULTn bit is set to 0b to indicate an error.
Figure 7-25 shows an example of a register write operation for the 24-bit device with the STATUS header and CRC disabled. A shortened 16-bit frame can be used to increase throughput if a series of registers need to be configured without reading out conversion data at the same time. Shortened SPI frames cannot be used in 3-wire SPI mode or when operating the device in a daisy-chain.
Figure 7-26 shows an example of a write register operation for the 24-bit device with the STATUS header and CRC enabled. Full-duplex operation is also illustrated to show simultaneous input of a command and output of conversion data. The input frame is prefixed with three don't care bytes to match the output frame so all conversion data bytes are transmitted. A shortened 24-bit frame can be used to increase throughput if a series of registers need to be configured without reading out conversion data at the same time.
Verify successful register write operations by either reading back the register data, or by checking the SPI_CRC_FAULTn bit for input CRC errors. If an SPI CRC input error occurred, the SPI_CRC_FAULTn flag reads 0b in the following frame and the write operation is ignored.
Writing to the following registers (even the same value) stops any ongoing conversion, resets the digital filter and restarts conversions using the updated device configurations:
This device behavior does for example help when multiplexing through multiple channels with the smallest amount of communication overhead. For that purpose, operate the device in continuous-conversion mode. Start conversions on the first measurement channel using the START bit. After the conversion completes, write a new multiplexer configuration to the MUX_CFG register to select the second channel for measurement. While writing the MUX_CFG register, read the conversion data of the first measurement channel at the same time. The device starts converting on the second measurement channel after the write register command is latched by the device.
When the device is in standby or idle mode, then writing to the above mentioned registers does not start conversions.