SBOS545D February 2011 – December 2018 TMP103
PRODUCTION DATA.
Before an MDA read transaction can begin, the master must first send an MDA write transaction to set the appropriate pointer address of the register to be accessed, as stated in the previous section. The master can then transmit an MDA read address followed by a read byte for each TMP103 used on the bus. For example, if a TMP103A and TMP103B are used on the same bus and an MDA read address is sent, the address must be followed by two bytes of data and two master acknowledges. The TMP103A sends data on the first byte and the TMP103B sends data on the second byte. The master must issue an acknowledge for each byte read to read all of the TMP103 devices on the bus; see Figure 5. If the master does not acknowledge each byte of data, the TMP103s stop sending subsequent data for any remaining devices.
Up to eight TMP103 devices can be on the same bus and respond to MDA commands; see Table 2.
NOTE
If the bus contains an incomplete sequence of TMP103 device addresses, the master must transmit all required dummy bytes for the missing device address to allow for normal MDA read operation. For example, if the TMP103A, TMP103B, and TMP103D devices are on the bus, the master must transmit an MDA read address followed by four bytes and four acknowledges to complete the MDA read transaction.