JAJS306I August 2007 – June 2024 TMP102
PRODUCTION DATA
Accessing a particular register on the TMP102 device is accomplished by writing the appropriate value to the pointer register. The value for the pointer register is the first byte transferred after the target address byte with the R/W bit low. Every write operation to the TMP102 device requires a value for the pointer register (see Figure 6-2).
When reading from the TMP102 device, the last value stored in the pointer register by a write operation determines 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 action is accomplished by issuing a target address byte with the R/W bit low, followed by the pointer register byte. No additional data are 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 6-1 for details of this sequence. If repeated reads from the same register are desired, continually sending the Pointer Register bytes is not necessary because the TMP102 remembers the Pointer Register value until the device is changed by the next write operation.
Register bytes are sent with the most significant byte first, followed by the least significant byte.