SBASAI9 December 2025 ADS112S14 , ADS122S14
PRODUCTION DATA
Use the read register command to read register data. The command follows a two-frame protocol in which the read command is sent in one frame and the ADC responds with register data in the next frame. The first byte of the command is the base command value (40h) added to the 4-bit register address. The value of the second command byte is arbitrary, but is used together with the first byte for the CRC calculation.
Figure 7-23 shows an example of reading register data for the 24-bit device with the STATUS header and CRC disabled. Frame 1 is the command frame and frame 2 is the data response frame. The frames are delimited by taking CS high. The data response frame returns the requested register data byte, followed by the register address indication byte, and a 00h padded byte to complete the 24-bit frame. The register data is most-significant-bit first aligned. The 4-bit register address is right-aligned within the register address indication byte (padded with 0000b at the MSB position). If desired, the data response frame can be shortened after the register data byte by taking CS high.
Reading from a register address outside the valid address range returns 00h as the register data and FFh in the register address indication byte to indicate an error.
When reading multiple registers, full-duplex operation can be used to double the throughput of the read register operations by inputting the next read register command during the data response frame of the previous register.
Figure 7-24 shows an example of a register read operation for the 24-bit device with the STATUS header and CRC enabled. In frame 1, conversion data are output at the same time as the read register command is input (when the previous frame is not a read register command). The input command is padded with three don't care bytes to match the length of the output data frame. The padded input bytes are excluded from the CRC-IN code calculation. Frame 2 shows the input of the next command concurrent with the output of the requested register data. The CRC-OUT code includes all preceding bytes within the data output frame.