beautypg.com

Eeprom read/write – Maxim Integrated 71M6513H Power Meter IC Family Software User Manual

Page 61

background image

71M651x Software User’s Guide

EEPROM Read/Write

EEDATA= 0xA0 (write command)

EECTRL = 0x03 (transmit data command)

interrupt rcvd?

(INT5)

EEDATA= address of MSB

EECTRL = 0x03 (transmit data command)

interrupt rcvd?

(INT5)

EEDATA= address of LSB

EECTRL = 0x03 (transmit data command)

interrupt rcvd?

(INT5)

write or read?

EEDATA= 0xA1 (read command)

EECTRL = 0x03 (transmit data command)

EEDATA= *destination

EECTRL = 0x03 (transmit data command)

READ

WRITE

interrupt rcvd?

(INT5)

interrupt rcvd?

(INT5)

EECTRL = 0x06 (receive data command)

interrupt rcvd?

(INT5)

Multi-byte operations

continue here

*source = EEDATA (store data)

EECTRL = 0x05 (stop command)

Clear all registers

End

Figure 5-19: Single-Byte Read/Write

Revision 2.4

TERIDIAN Proprietary

61 of 137

© Copyright 2005-2006 TERIDIAN Semiconductor Corporation