In the LM94, the read byte protocol is used to read a single byte of data from a register. In this operation the master device receives a single byte from a slave device, as follows:
- The master device asserts a START condition.
- The master sends the 7-bit slave address followed by the write bit (low).
- The addressed slave device asserts ACK.
- The master sends a register address.
- The slave asserts an ACK.
- The master sends a Repeated START.
- The master sends the slave address followed by the read bit (high).
- The slave asserts an ACK.
- The master receives a data byte and asserts a NACK.
- The master asserts a STOP condition and the transaction ends.
1 | 2 | | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | | 10 |
S | Slave Address | W | A | Register Address | A | S | Slave Address | R | A | Data Byte | /A | P |