In the LM94, the read word protocol is used to read two bytes of data from a register or two consecutive registers. In this operation the master device reads two bytes 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 the Low data byte and asserts an ACK.
- The master receives the High 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 | | 11 |
S | Slave Address | W | A | Register Address | A | S | Slave Address | R | A | Data Byte Low | A | Data Byte High | /A | P |