Multiple Byte Read
Last updated
Last updated
The Multiple Byte Read operation functions similarly to the Single Byte Read, but allows reading a block of up to 3600 registers in a single operation—that is, the entire memory in one go.
To perform a Multiple Byte Read operation, follow the same procedure as for a Single Byte Read until the first byte is received. After receiving the first byte, instead of generating a Not Acknowledge (NACK), the microcontroller should continue acknowledging (ACK) each received data byte from the IS3750 for as many bytes as it intends to read. To conclude the read operation, after reading the last data byte, the microcontroller should generate a Not Acknowledge (NACK) and a Stop Condition.
Invalid Memory Addressing
The valid memory range of the IS3750 goes from addresses 0 to 3599 (0x0E0F).
If the Multiple Byte Read Operation is performed with a Pointer Register within the valid memory range (0 to 3599), but the data retrieval extends beyond register 3599, a rollover to register 0 will occur.
If a Multiple Byte Read Operation is performed with a Pointer Register value higher than 3599, the read result will be 0xFF.