MCP23016T-I/SO Microchip Technology, MCP23016T-I/SO Datasheet

IC I/O EXPANDER I2C 16B 28SOIC

MCP23016T-I/SO

Manufacturer Part Number
MCP23016T-I/SO
Description
IC I/O EXPANDER I2C 16B 28SOIC
Manufacturer
Microchip Technology
Datasheets

Specifications of MCP23016T-I/SO

Interface
I²C
Number Of I /o
16
Interrupt Output
Yes
Frequency - Clock
400kHz
Voltage - Supply
2 V ~ 5.5 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Package / Case
28-SOIC (7.5mm Width)
Includes
POR
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
• 16-bit remote bidirectional I/O port
• Fast I
• Three hardware address pins allow use of up to
• High-current drive capability per I/O: ±25 mA
• Open-drain interrupt output on input change
• Interrupt port capture register
• Internal Power-On Reset (POR)
• Polarity inversion register to configure the polarity
• Compatible with most microcontrollers
• Available temperature range:
CMOS Technology
• Operating Supply Voltage: 2.0V to 5.5V
• Low standby current
Packages
• 28-pin PDIP, 300 mil; 28-pin SOIC, 300 mil
• 28-pin SSOP, 209 mil; 28-pin QFN, 6x6 mm
Block Diagram
© 2007 Microchip Technology Inc.
- 16 I/O pins default to 16 inputs
eight devices
of the input port data
- Industrial (I): -40°C to +85°C
CLKIN
2
C™ bus clock frequency (0 - 400 kbits/s)
SDA
SCL
V
V
INT
TP
A0
A1
A2
DD
SS
Interface/
Protocol
Handler
I
Power-on
2
Clock
Gen
C™ Bus
Reset
Interrupt
Logic
8-Bit
I
Control
16-Bit I
2
C™ Bus
Address
Decoder
Configuration
Registers
2
C
I/O Expander
Write pulse
Read pulse
Package Types
Low Pass
16 Bits
PDIP, SOIC, SSOP
IARES
QFN
Filter
Control
MCP23016
GP1.0
GP1.1
GP1.2
GP1.3
GP1.4
GP1.5
GP1.6
GP1.7
GP1.2
GP1.3
GP1.4
CLK
SCL
CLK
V
Vss
INT
V
INT
TP
TP
SS
SS
Port
I/O
1
2
3
4
5
6
7
28
8 9
• 1
2
3
4
5
6
7
8
9
10
11
12
13
14
MCP23016
27
26
10 11
25
24
121314
23
28
27
26
25
24
23
22
21
20
19
18
17
16
15
GP0.0 to GP0.7
GP1.0 to GP1.7
22
21
20
19
18
17
16
15
DS20090C-page 1
GP0.7
GP0.6
GP0.5
GP0.4
GP0.3
GP0.2
GP0.1
GP0.0
V
V
A2
A1
A0
SDA
GP0.3
GP0.2
GP0.1
GP0.0
V
V
A2
DD
SS
DD
SS

Related parts for MCP23016T-I/SO

MCP23016T-I/SO Summary of contents

Page 1

... SCL Decoder Interface/ Protocol SDA Handler 2 I C™ Bus Control CLKIN Clock Gen TP Power- Reset 8-Bit V SS © 2007 Microchip Technology Inc. MCP23016 2 ™ C I/O Expander Package Types PDIP, SOIC, SSOP Vss GP1.0 GP1.1 GP1.2 GP1.3 INT GP1 CLK TP GP1.5 GP1.6 GP1 ...

Page 2

... MCP23016 NOTES: DS20090C-page 2 © 2007 Microchip Technology Inc. ...

Page 3

... 16 © 2007 Microchip Technology Inc. input or output register. The polarity of the read register can be inverted with the polarity inversion register (see Section 1.7.3, 2 for I C bus 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 ...

Page 4

... Access to IOCON0 Ah Access to IOCON1 Bh 1.6 Address Decoder The last three LSb of the 7-bit address are user-defined (see Table 1-4). Three hardware pins (<A2:A0>) define these bits. TABLE 1-4: DEVICE ADDRESS © 2007 Microchip Technology Inc. values EXT C EXT 2 C bus A1 A0 ...

Page 5

... ICP0.6 INTCAP1 ICP1.7 ICP1.6 IOCON0 — — IOCON1 — — Legend: 1’ bit is set, ‘0’ bit is cleared unknown, — = unimplemented. ‘ © 2007 Microchip Technology Inc. Bit 5 Bit 4 Bit 3 Bit 2 Port Registers GP0.5 GP0.4 GP0.3 GP0.2 GP1.5 GP1.4 GP1.3 GP1.2 OL0 ...

Page 6

... R/W-0 R/W-0 R/W-0 GP1.5 GP1.4 GP1.3 GP1 Writable bit U = Unimplemented bit, read as ‘0’ ‘1’ = Bit is set ‘0’ = Bit is cleared R/W-0 R/W-0 GP0.1 GP0.0 bit Bit is unknown R/W-0 R/W-0 GP1.1 GP1.0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 7

... OL1.7 OL1.6 bit 7 bit 7-0 OL1.0:O1.7: Reflects the logic level on the output latch Logic ‘1’ Logic ‘0’ Legend Readable bit - n = Value at POR © 2007 Microchip Technology Inc. R/W-0 R/W-0 R/W-0 R/W-0 OL0.5 OL0.4 OL0.3 OL0 Writable bit U = Unimplemented bit, read as ‘0’ ...

Page 8

... R/W-0 R/W-0 R/W-0 IGP1.6 IGP1.4 IGP1.3 IGP1 Writable bit U = Unimplemented bit, read as ‘0’ ‘1’ = Bit is set ‘0’ = Bit is cleared R/W-0 R/W-0 IGP0.1 IGP0.0 bit Bit is unknown R/W-0 R/W-0 IGP1.1 IGP1.0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 9

... IOD1.7 IOD1.6 bit 7 IOD1.0:IO1.7: bit 7-0 Controls the direction of data I Input 0 = Output Legend Readable bit - n = Value at POR © 2007 Microchip Technology Inc. R/W-1 R/W-1 R/W-1 R/W-1 IOD0.5 IOD0.4 IOD0.3 IOD0 Writable bit U = Unimplemented bit, read as ‘0’ ‘1’ = Bit is set ‘ ...

Page 10

... R-x R-x R-x ICP1.5 ICP1.4 ICP1.3 ICP1 Writable bit U = Unimplemented bit, read as ‘0’ ‘1’ = Bit is set ‘0’ = Bit is cleared R-x R-x ICP0.1 ICP0.0 bit Bit is unknown R-x R-x ICP1.1 ICP1.0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 11

... IARES Interrupt Activity Resolution 1 = Fast sample rate 0 = Normal sample rate Legend Readable bit - n = Value at POR IOCON1 is a shadow register for IOCON0. Access to IOCON1 results in access to IOCON0. © 2007 Microchip Technology Inc. U-0 U-0 U-0 U-0 — — — — Writable bit U = Unimplemented bit, read as ‘ ...

Page 12

... FIGURE 1-2: GPx INT Port value is captured and written to INTCAPn READING PORTX AFTER INTERRUPT EVENT PORT X PORT X Port value Read GPx is captured and written to or INTCAPn INTCAPn © 2007 Microchip Technology Inc. ...

Page 13

... Note: The bus must remain free until after the ninth clock pulse for a minimum of 12 µs (see Table 2-5 and Figure 2-4). © 2007 Microchip Technology Inc. FIGURE 1- device MCP23016 WRITE TO CONFIGURATION ...

Page 14

... MCP23016 FIGURE 1-4: WRITE TO CONFIGURATION REGISTERS (CASE 2) DS20090C-page 14 FIGURE 1-5: WRITE TO OUTPUT PORTS © 2007 Microchip Technology Inc. ...

Page 15

... Note: The bus must remain free until after the ninth clock pulse for a minimum of 12 µs (see Table 2-5 and Figure 2-4). © 2007 Microchip Technology Inc. MCP23016 FIGURE 1-6: READ FROM CONFIGURATION ...

Page 16

... MCP23016 FIGURE 1-7: READ FROM INPUT PORTS (CASE 1) DS20090C-page 16 © 2007 Microchip Technology Inc. ...

Page 17

... FIGURE 1-8: READ FROM INPUT PORTS (CASE 2) © 2007 Microchip Technology Inc. MCP23016 DS20090C-page 17 ...

Page 18

... MCP23016 NOTES: DS20090C-page 18 © 2007 Microchip Technology Inc. ...

Page 19

... This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operation listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability. © 2007 Microchip Technology Inc. ......................................................................................... -0. ....................................................................................................... ± ................................................................................................ ± ...

Page 20

... For entire V range DD 4.5V ≤ V ≤ 5. 4.5V ≤ V ≤ 5. For entire V range DD V For entire V range DD Vss ≤ V ≤ PIN DD Pin at hi-impedance Vss ≤ V ≤ V PIN 8 3 Slow Ramp At 5.0V (1 µ/Volt typical) and © 2007 Microchip Technology Inc. ...

Page 21

... Symbol Characteristic No Power-up Timer Period PWRT † Data in "Typ" column is at 5V, +25°C unless otherwise stated. These parameters are for design guidance only and are not tested. © 2007 Microchip Technology Inc. MCP23016 1 Min Typ† Max Units 100 — — ...

Page 22

... STOP Condition Conditions Only relevant for Repeated START condition (Note 1) After this period, the first clock pulse is generated (Note 1) © 2007 Microchip Technology Inc. ...

Page 23

... FIGURE 2- BUS DATA TIMING 103 SCL 90 91 SDA In 109 SDA Out © 2007 Microchip Technology Inc. 100 101 106 107 111 109 MCP23016 102 92 110 DS20090C-page 23 ...

Page 24

... Time the bus must be free before a new transmis- µs sion can start (Note 1) pF µs Time the bus must remain free after the ninth clock µs pulse before a new transmission can start bus system, but the © 2007 Microchip Technology Inc. ...

Page 25

... GP0 Interrupt clear LCD0 delay time (for read) t GP1 Interrupt clear LCD1 delay time (for read) Note 1: These parameters are characterized but not tested. © 2007 Microchip Technology Inc. Min Typ. Max Units — 40 — µs — 50 — µs — ...

Page 26

... MCP23016 FIGURE 2-5: GP0 AND GP1 PORT TIMINGS DS20090C-page 26 © 2007 Microchip Technology Inc. ...

Page 27

... Note: In the event the full Microchip part number cannot be marked on one line, it will be carried over to the next line, thus limiting the number of available characters for customer-specific information. © 2007 Microchip Technology Inc. MCP23016 Example ...

Page 28

... BSC A – – A2 .120 .135 A1 .015 – E .290 .310 E1 .240 .285 D 1.345 1.365 L .110 .130 c .008 .010 b1 .040 .050 b .014 .018 eB – – MAX .200 .150 – .335 .295 1.400 .150 .015 .070 .022 .430 © 2007 Microchip Technology Inc. ...

Page 29

... Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed 0.15 mm per side. 4. Dimensioning and tolerancing per ASME Y14.5M. BSC: Basic Dimension. Theoretically exact value shown without tolerances. REF: Reference Dimension, usually without tolerance, for information purposes only. © 2007 Microchip Technology Inc α ...

Page 30

... A1 0.05 – E 7.40 7.80 E1 5.00 5.30 D 9.90 10.20 L 0.55 0.75 L1 1.25 REF c 0.09 – φ 0° 4° b 0.22 – Microchip Technology Drawing C04-073B φ L MAX 2.00 1.85 – 8.20 5.60 10.50 0.95 0.25 8° 0.38 © 2007 Microchip Technology Inc. ...

Page 31

... Pin 1 visual index feature may vary, but must be located within the hatched area. 2. Package is saw singulated. 3. Dimensioning and tolerancing per ASME Y14.5M. BSC: Basic Dimension. Theoretically exact value shown without tolerances. REF: Reference Dimension, usually without tolerance, for information purposes only. © 2007 Microchip Technology Inc. EXPOSED PAD E E2 ...

Page 32

... MCP23016 NOTES: DS20090C-page 32 © 2007 Microchip Technology Inc. ...

Page 33

... Original data sheet for MCP23016 device. Revision B (September 2003) 1. Addition of Output Low Voltage section to Table 2-1 in Electrical Characteristics. 2. Addition of Output High Voltage section to Table 2-1 in Electrical Characteristics. Revision C (January 2007) This revision includes updates to the packaging diagrams. © 2007 Microchip Technology Inc. MCP23016 DS20090C-page 33 ...

Page 34

... MCP23016 NOTES: DS20090C-page 34 © 2007 Microchip Technology Inc. ...

Page 35

... I = -40°C to +85°C Range: Package Plastic DIP (300 mil Body), 28-lead SO = Plastic SOIC, Wide (300 mil Body), 28-lead SS = Plastic SOIC, (209 mil, 5.30mm), 28-lead ML = Plastic Quad, Flat No Leads (QFN), 28-lead © 2007 Microchip Technology Inc. MCP23016 Examples: a) DSTEMP-I/P: Industrial Temperature, PDIP package. ...

Page 36

... MCP23016 NOTES: DS20090C-page 36 © 2007 Microchip Technology Inc. ...

Page 37

... Select Mode, Smart Serial, SmartTel, Total Endurance, UNI/O, WiperLock and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. SQTP is a service mark of Microchip Technology Incorporated in the U.S.A. All other trademarks mentioned herein are property of their respective companies. ...

Page 38

... Fax: 886-3-572-6459 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Thailand - Bangkok Tel: 66-2-694-1351 Fax: 66-2-694-1350 © 2007 Microchip Technology Inc. EUROPE Austria - Wels Tel: 43-7242-2244-39 Fax: 43-7242-2244-393 Denmark - Copenhagen Tel: 45-4450-2828 Fax: 45-4485-2829 France - Paris Tel: 33-1-69-53-63-20 ...

Related keywords