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. |