The TMP102-Q1 device is two-wire, SMBus, and I2C-interface compatible. Figure 7-2, Figure 7-3, Figure 7-4, and Figure 7-5 list the various operations on the TMP102-Q1 device. Parameters for Figure 7-2 are defined in the Section 6.6 table. The bus definitions are defined as follows:
Bus IdleBoth SDA and SCL lines remain high.
Start Data TransferA change in the state of the SDA line, from high to low, when the SCL line is high, defines a START condition. Each data transfer is initiated with a START condition.
Stop Data TransferA change in the state of the SDA line from low to high when the SCL line is high defines a STOP condition. Each data transfer is terminated with a repeated START or STOP condition.
Data TransferThe number of data bytes transferred between a START and a STOP condition is not limited and is determined by the master device. The TMP102-Q1 device can also be used for single byte updates. To update only the MS byte, terminate the communication by issuing a START or STOP communication on the bus.
AcknowledgeEach receiving device, when addressed, is obliged to generate an acknowledge bit. A device that acknowledges must pull down the SDA line during the acknowledge clock pulse in such a way that the SDA line is stable low during the high period of the Acknowledge clock pulse. Setup and hold times must be taken into account. On a master receive, the termination of the data transfer can be signaled by the master generating a not-acknowledge (1) on the last byte that has been transmitted by the slave.