4.1 2-Wire Standard Mode I2C Protocol Compatible Interface
The MCP9808 Serial Clock (SCL) input and the bidirectional Serial Data (SDA) line form a 2-wire bidirectional, Standard mode, I2C compatible communication port (refer to the Table 1-2 and Table 1-4 tables).
The following bus protocol has been defined:
| Term | Description | 
|---|---|
| Master | The device that controls the serial bus, typically a microcontroller. | 
| Slave | The device addressed by the master, such as the MCP9808. | 
| Transmitter | Device sending data to the bus. | 
| Receiver | Device receiving data from the bus. | 
| START | A unique signal from the master to initiate serial interface with a slave. | 
| STOP | A unique signal from the master to terminate serial interface from a slave. | 
| Read/Write | A read or write to the MCP9808 registers. | 
| ACK | A receiver Acknowledges (ACK) the reception of each byte by polling the bus. | 
| NAK | A receiver Not-Acknowledges (NAK) or releases the bus to show End-of-Data (EOD). | 
| Busy | Communication is not possible because the bus is in use. | 
| Not Busy | The bus is in the Idle state; both SDA and SCL remain high. | 
| Data Valid | SDA must remain stable before SCL becomes high in order for a data bit to be considered valid. During normal data transfers, SDA only changes state while SCL is low. | 
