I²C Page Write
Get ready to drink from the fire hose…
An I²C page write is used to write a stream of 64 bytes to the device (some devices might have different page sizes).
EEPROM Page Write Procedure
- Check for bus idle
- Send start condition, wait for it to complete
- Write control byte (with device address)
- Check for bus idle
- Write high byte of memory address
- Check for bus idle
- Write low byte of memory address
- Check for bus idle
- Write byte of data
- Check for bus idle - go to 9 until 64 bytes written
- Send stop condition, wait for it to complete
- Wait for write cycle to complete (ACK from EEPROM)