SBOS527G December 2010 – September 2025 TMP411-Q1 , TMP411D-Q1
PRODUCTION DATA
To access a particular register on the TMP411-Q1 and TMP411D-Q1, the appropriate value must be written to the Pointer Register. With the read and write bit low, the value for the Pointer Register is the first byte transferred after the target address byte. Every write operation to the TMP411-Q1 and TMP411D-Q1 requires a value for the Pointer Register, as shown in Figure 7-5.
When reading from the TMP411-Q1 and TMP411D-Q1 devices, the last value stored in the Pointer Register by a write operation is used to determine which register is read by a read operation. To change the register pointer for a read operation, a new value must be written to the Pointer Register. This transaction is accomplished by issuing a target address byte with the R/W bit low, followed by the Pointer Register byte. No additional data is required. The controller then generates a START condition and sends the target address byte with the R/W bit high to initiate the read command. See Figure 7-6 for details of this sequence. Continually sending the Pointer Register bytes is not necessary if repeated reads from the same register are desired, because the TMP411-Q1 and TMP411D-Q1 devices retain the Pointer Register value until the value is changed by the next write operation. Note that the MSB sends the register bytes first, followed by the LSB.