In this transaction the master sends a block of data to the LM94 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 the starting address of the block write.
- The slave asserts ACK after each data byte.
- The master sends data byte 1.
- The slave asserts ACK.
- The master continues to send data bytes and the slave asserts ACK for each byte.
- The master asserts a STOP condition to end the transaction
1 | 2 | | 3 | 4 | 5 | 6 | 7 | | 8 | | 9 |
S | Slave Address | W | A | Register Address | A | Data Byte 1 | A | ∼ | Data Byte N | A | P |
Special Notes:
- Any attempts to write to bytes beyond normal address space are acknowledged by the LM94 but are ignored.
- Block writes do not wrap from address FFh back to 00h the address remains at FFh.