Datasheet

Table Of Contents
MCP23016
DS20090C-page 14 © 2007 Microchip Technology Inc.
FIGURE 1-4: WRITE TO CONFIGURATION
REGISTERS (CASE 2)
FIGURE 1-5: WRITE TO OUTPUT PORTS
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 A2 A1 A0
D0
S
0
R/W
=0
ACK
D6 D5 D4 D3 D2 D1
D7
ACK
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
D0 D6 D5 D4 D3 D2 D1
D7 ACK
D0 D6 D5 D4 D3 D2 D1
D7 ACK
Address
Command Byte
Data 1
Data 2
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
D0 D6 D5 D4 D3 D2 D1
D7
ACK
D0 D6 D5 D4 D3 D2 D1
D7
ACK
P
Data 1
Data 2
SCL held low until
data is processed
SCL held low until
data is processed
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
1 0 0 A2 A1 A0 D0
S
0
R/W
=0
ACK D6 D5 D4 D3 D2 D1D7
ACK
1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9
D0D6 D5 D4 D3 D2 D1D7
ACK
D0D6 D5 D4 D3 D2 D1D7
ACK
P
Address
Command Byte Data 1
Data 2
DATA VALID
t
GPV0
DATA
VALID
t
GPV1
SDA
SCL
Data on GP0
Data on GP1
SCL held low until
data is processed