Datasheet

Data Sheet ADP8866
Rev. A | Page 21 of 52
I
2
C PROGRAMMING AND DIGITAL CONTROL
The ADP8866 provides full software programmability to
facilitate its adoption in various product architectures. The I
2
C
address is 0100111x (x = 0 during write, x = 1 during read).
Therefore, the write address is 0x4E, and the read address is
0x4F.
Notes on the general behavior of registers:
All registers are set to default values on reset or in case of a
UVLO event.
All registers are read/write unless otherwise specified
Unused bits are read-as-zero.
Table 8 through Table 103 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.
ST
ACK REGISTER ADDRESS
ACK REGISTER VALUE
ACK
0 1 0 0 1 1 1
START
DEVICE ID
FOR WRITE
OPERATION
ST
B7 B0 B7 B0 B7 B0
STOP
WRITE = 0
FROM ADP8866
FROM ADP8866
FROM ADP8866
SELECT REGISTER TO WRITE 8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
SLAVE TO MASTER
MASTER TO SLAVE
09478-041
R/W
Figure 40. I
2
C Write Sequence
SLAVE TO MASTER
MASTER TO SLAVE
ST
R/W
ACK REGISTER ADDRESS
ACK ACK REGISTER VALUE
ACK0 1 0 0 1 1 1
START
DEVICE ID
FOR WRITE
OPERATION
ST
B7 B0 B7 B0 B7 B0
STOP
WRITE = 0
FROM ADP8866
FROM ADP8866
FROM MASTER
SELECT REGISTER TO WRITE 8-BIT VALUE TO WRITE IN THE
ADDRESSED REGISTER
RS 0 1 0 0 1 1 1
REPEATED START
DEVICE ID
FOR READ
OPERATION
B7 B0
READ = 1
09478-042
R/W
FROM ADP8866
Figure 41. I
2
C Read Sequence