MCP23016-I/P Microchip Technology, MCP23016-I/P Datasheet - Page 3

no-image

MCP23016-I/P

Manufacturer Part Number
MCP23016-I/P
Description
16-Bit I2C I/O Expander
Manufacturer
Microchip Technology
Datasheet
1.0
The MCP23016 device provides 16-bit, general
purpose,
applications.
This device includes high-current drive capability, low
supply current and individual I/O configuration. I/O
expanders provide a simple solution when additional
I/Os are needed for ACPI, power switches, sensors,
push buttons, LEDs and so on.
The MCP23016 consists of multiple 8-bit configuration
registers for input, output and polarity selection. The
system master can enable the I/Os as either inputs or
outputs by writing the I/O configuration bits. The data
for each input or output is kept in the corresponding
1.1
TABLE 1-1:
CLK
TP
GP1.0
GP1.1
GP1.2
GP1.3
GP1.4
GP1.5
GP1.6
GP1.7
GP0.0
GP0.1
GP0.2
GP0.3
GP0.4
GP0.5
GP0.6
GP0.7
SCL
SDA
INT
A0
A1
A2
V
V
2003 Microchip Technology Inc.
SS
DD
Pin Name
DEVICE OVERVIEW
Pin Descriptions
parallel
PINOUT DESCRIPTION
Pin No.
1, 8, 19
SSOP
SOIC,
PDIP,
I/O
10
11
12
13
21
22
23
24
25
26
27
28
14
15
16
17
18
20
9
2
3
4
5
7
6
expansion
5, 16, 26
Pin No.
QFN
27
28
10
18
19
20
21
22
23
24
25
11
12
13
14
15
17
6
7
1
2
4
8
9
3
for
I
2
C
bus
I/O/P
Type
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
O
P
P
I
I
I
I
I
input or output register. The polarity of the read register
can be inverted with the polarity inversion register (see
Section 1.7.3,
registers can be read by the system master.
The open-drain interrupt output is activated when any
input state differs from its corresponding input port
register state. This is used to indicate to the system
master that an input state has changed. The interrupt
capture register captures port value at this time. The
Power-on Reset sets the registers to their default val-
ues and initializes the device state machine.
Three device inputs (A0 - A2) determine the I
address and allow up to eight I/O expander devices to
share the same I
Buffer
Type
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
TTL
OD
ST
ST
ST
ST
ST
ST
ST
ST
ST
Clock source input
Test Pin (This pin must be left floating)
D0 digital input/output for GP1
D1 digital input/output for GP1
D2 digital input/output for GP1
D3 digital input/output for GP1
D4 digital input/output for GP1
D5 digital input/output for GP1
D6 digital input/output for GP1
D7 digital input/output for GP1
D0 digital input/output for GP0
D1 digital input/output for GP0
D2 digital input/output for GP0
D3 digital input/output for GP0
D4 digital input/output for GP0
D5 digital input/output for GP0
D6 digital input/output for GP0
D7 digital input/output for GP0
Serial clock input
Serial data I/O
Interrupt output
Address input 1
Address input 2
Address input 3
Ground reference for logic and I/O pins
Positive supply for logic and I/O pins
“Input
2
C bus.
Polarity
MCP23016
Description
Registers”).
DS20090B-page 3
2
All
C

Related parts for MCP23016-I/P