Datasheet

Data Sheet ADP8861
Rev. B | Page 21 of 40
I
2
C PROGRAMMING AND DIGITAL CONTROL
The ADP8861 provides full software programmability to facilitate
its adoption in various product architectures. The default I
2
C
address is 0101010x (x = 0 during write, x = 1 during read). There-
fore, the default write address is 0x54 and the read address is 0x55.
Note the following general behavior of registers:
All registers are set to their default values during reset or
after a UVLO event.
All registers are read/write unless otherwise specified.
Unused bits are read as zero.
Table 7 through Table 55 provide register and bit descriptions.
The reset value for all bits in the bit map tables is all 0s, except
in Table 9 (see Table 9 for its unique reset value). Wherever the
acronym N/A appears in the tables, it means not applicable.
SLAVE TO MASTER
MASTER TO SLAVE
ST
R/W
ACK REGISTER ADDRESS
ACK ACK REGISTER VALUE
ACK0 1 0 1 0 1 0
START
DEVICE ID
FOR WRITE
OPERATION
DEVICE ID
FOR READ
OPERATION
ST
B7 B0 B7 B0 B7 B0
STOP
WRITE = 0
FROM ADP8861
FROM ADP8861
FROM MASTER
SELECT REGISTER TO WRITE 8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
RS 0 1 0 1 0 1 0
REPEATED START
B7 B0
READ = 1
R/W
FROM ADP8861
08391-200
Figure 42. I
2
C Read Command Sequence
ST
ACK REGISTER ADDRESS
ACK REGISTER VALUE
ACK
0 1 0 1 0 1 0
START
DEVICE ID
FOR WRITE
OPERATION
ST
B7 B0 B7 B0 B7 B0
STOP
WRITE = 0
FROM ADP8861
FROM ADP8861
FROM ADP8861
SELECT REGISTER TO WRITE 8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
SLAVE TO MASTER
MASTER TO SLAVE
R/W
08391-201
Figure 43. I
2
C Write Command Sequence