
ISL59911
15
FN7548.0
September 2, 2011
Configuration Register Read
Figure
18 shows two views of the steps necessary to read one or
more words from the Configuration Register.
FIGURE 18. CONFIGURATION REGISTER READ
A0
A7
A2
A4
A3
A1
A6
A5
R/W
ISL59911 Register Address Write
This sets the initial address of the ISL59911’s Configuration
Register for subsequent reading.
ISL59911 Serial Bus
START Command
Signals the beginning of serial I/O
ISL59911 Serial Bus Address Write
This is the same 7-bit address that was sent previously, however
the R/W bit is now a 1, indicating that the next transaction(s) will
be a read.
D7
D6
D5
D2
D4
D3
D1
D0
ISL59911 Register Data Read(s)
This is the data read from the ISL59911’s Configuration Register.
Note: The ISL59911 Configuration Register address pointer
auto-increments after each data read: repeat this step to read
multiple sequential bytes of data from the Configuration Register.
R/W
ISL59911 Serial Bus
START Command
STOP Command
(Repeat if desired)
Ends the previous transaction and starts a new one.
Signals the ending of serial I/O
S
T
A
R
T
S
T
O
P
Data
Read*
SDA Bus
Signals from
the ISL59911
Signals from
the Host
Register
Address
Serial Bus
Address
A
C
K
AAAAAAAA
A
C
K
dddddddd
A
C
K
aaaaaaa0
* The Data Read step may be repeated to
read from the ISL59911’s Configuration
Register sequentially, beginning at the
Register Address written in the previous two
steps.
R
E
S
T
A
R
T
Serial Bus
Address
A
C
K
aaaaaaa1
ISL59911 Device Select Address Write
The first 7 bits of the first byte select the ISL59911 on the 2-wire
bus at the address set by the ADDR0 and ADDR1 pins.
R/W = 0, indicating that the next transaction will be a write.
0
ADDR1 ADDR0
01
00
1
1
ADDR1 ADDR0
01
00
1