logo资料库

MCP23017(MCP23017-Datasheet).pdf

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
16-Bit I/O Expander with Serial Interface
Features
Packages
Package Types
Functional Block Diagram
1.0 Electrical Characteristics
Absolute Maximum Ratings
1.1 DC Characteristics
TABLE 1-1: DC Characteristics
1.2 AC Characteristics
TABLE 1-2: Device Reset Specifications
TABLE 1-3: I2C Bus Data Requirements
TABLE 1-4: SPI Interface Requirements
TABLE 1-5: GP and INT Pins Requirements
2.0 Pin Descriptions
TABLE 2-1: Pinout Description
3.0 Device Overview
3.1 Power-on Reset (POR)
3.2 Serial Interface
TABLE 3-1: Register Addresses
3.3 Hardware Address Decoder
3.4 GPIO Port
TABLE 3-2: Summary of Registers Associated with the GPIO Ports (BANK = 1)
TABLE 3-3: Summary of Registers Associated with the GPIO Ports (BANK = 0)
3.5 Configuration and Control Registers
TABLE 3-4: Control Register Summary (IOCON.BANK = 1)
TABLE 3-5: Control Register Summary (IOCON.BANK = 0)
Register 3-1: IODIR: I/O Direction Register (ADDR 0X00)
Register 3-2: IPOL: Input Polarity Port Register (Addr 0X01)
Register 3-3: GPINTEN: Interrupt-on-change pins (Addr 0X02) (Note 1)
Register 3-4: DEFVAL: Default Value Register (Addr 0X03)
Register 3-5: INTCON: Interrupt-on-Change Control Register (Addr 0X04) (Note 1)
Register 3-6: IOCON: I/O Expander COnfiguration Register (Addr 0X05)
Register 3-7: GPPU: GPIO Pull-up Resistor Register (Addr 0X06)
Register 3-8: INTF: Interrupt Flag Register (Addr 0X07)
Register 3-9: INTCAP: Interrupt Captured Value for Port Register (Addr 0X08)
Register 3-10: GPIO: General Purpose I/O Port Register (Addr 0X09)
Register 3-11: OLAT: Output Latch Register 0 (Addr 0X0A)
3.6 Interrupt Logic
TABLE 3-6: Interrupt Operation (IOCON.MIRROR = 1)
4.0 Packaging Information
4.1 Package Marking Information
Appendix A: Revision History
Revision C (July 2016)
Revision B (February 2007)
Revision A (June 2005)
Product Identification System
Trademarks
Worldwide Sales and Service
MCP23017/MCP23S17 16-Bit I/O Expander with Serial Interface Features • 16-Bit Remote Bidirectional I/O Port: - I/O pins default to input • High-Speed I2C Interface (MCP23017): - 100 kHz - 400 kHz - 1.7 MHz • High-Speed SPI Interface (MCP23S17): - 10 MHz (maximum) • Three Hardware Address Pins to Allow Up to Eight Devices On the Bus • Configurable Interrupt Output Pins: - Configurable as active-high, active-low or open-drain • INTA and INTB Can Be Configured to Operate Independently or Together Package Types MCP23017 • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7 VDD VSS NC SCK SDA NC 3 B P G 2 B P G 1 B P G 0 B P G 7 A P G 6 A P G 5 A P G GPB4 GPB5 GPB6 GPB7 VDD VSS NC 1 2 3 4 5 6 7 22 28 2627 2425 23 EP 29 * 8 9 1011 121314 21 20 19 18 17 16 15 GPA7 GPA6 GPA5 GPA4 GPA3 GPA2 GPA1 GPA0 INTA INTB RESET A2 A1 A0 GPA4 GPA3 GPA2 GPA1 GPA0 INTA INTB SOIC SPDIP SSOP QFN • Configurable Interrupt Source: - Interrupt-on-change from configured register defaults or pin changes • Polarity Inversion Register to Configure the Polarity of the Input Port Data • External Reset Input • Low Standby Current: 1 µA (max.) • Operating Voltage: - 1.8V to 5.5V @ -40°C to +85°C - 2.7V to 5.5V @ -40°C to +85°C - 4.5V to 5.5V @ -40°C to +125°C Packages • 28-pin QFN, 6 x 6 mm Body • 28-pin SOIC, Wide, 7.50 mm Body • 28-pin SPDIP, 300 mil Body • 28-pin SSOP, 5.30 mm Body MCP23S17 GPB0 GPB1 GPB2 GPB3 GPB4 GPB5 GPB6 GPB7 VDD VSS CS SCK SI SO • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 28 27 26 25 24 23 22 21 20 19 18 17 16 15 3 B P G 2 B P G 1 B P G 0 B P G 7 A P G 6 A P G 5 A P G GPB4 GPB5 GPB6 GPB7 VDD VSS CS 1 2 3 4 5 6 7 22 28 27 26 25 24 23 EP 29 * 8 9 1011 121314 21 20 19 18 17 16 15 GPA7 GPA6 GPA5 GPA4 GPA3 GPA2 GPA1 GPA0 INTA INTB RESET A2 A1 A0 GPA4 GPA3 GPA2 GPA1 GPA0 INTA INTB K C S A D S C N 0 A 1 A 2 A T E S E R * Includes Exposed Thermal Pad; see Table 2-1. I S O S 0 A 1 A 2 A K C S T E S E R  2005-2016 Microchip Technology Inc. DS20001952C-page 1
MCP23017/MCP23S17 Functional Block Diagram CS SCK SI SO SCL SDA A2:A0 RESET INTA INTB MCP23S17 MCP23017 SPI I2C 3 Decode Interrupt Logic Serializer/ Deserializer Control 8 Configuration/ Control Registers 16 GPIO GPIO GPB7 GPB6 GPB5 GPB4 GPB3 GPB2 GPB1 GPB0 GPA7 GPA6 GPA5 GPA4 GPA3 GPA2 GPA1 GPA0 DS20001952C-page 2  2005-2016 Microchip Technology Inc.
MCP23017/MCP23S17 1.0 ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings † Ambient temperature under bias.............................................................................................................-40°C to +125°C Storage temperature ...............................................................................................................................-65°C to +150°C Voltage on VDD with respect to VSS .......................................................................................................... -0.3V to +5.5V Voltage on all other pins with respect to VSS (except VDD)............................................................. -0.6V to (VDD + 0.6V) Total power dissipation.........................................................................................................................................700 mW Maximum current out of VSS pin ...........................................................................................................................150 mA Maximum current into VDD pin ..............................................................................................................................125 mA Input clamp current, IIK (VI < 0 or VI > VDD)..........................................................................................................±20 mA Output clamp current, IOK (VO < 0 or VO > VDD)...................................................................................................±20 mA Maximum output current sunk by any output pin ....................................................................................................25 mA Maximum output current sourced by any output pin ...............................................................................................25 mA ESD protection on all pins (HBM:MM) ..............................................................................................................4 kV:400V † Notice: Stresses above those listed under “Maximum Ratings” may cause permanent damage to the device. This is a stress rating only and functional operation of the device at those or any other conditions above those indicated in the operational listings of this specification is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.  2005-2016 Microchip Technology Inc. DS20001952C-page 3
MCP23017/MCP23S17 1.1 DC Characteristics DC CHARACTERISTICS TABLE 1-1: Electrical Specifications: Unless otherwise noted, 1.8V VDD  5.5V at -40C  TA  +125C Param. Min. Typ.(1) Max. Units Conditions VOH VDD – 0.7 VDD – 0.7 Capacitive Loading Specs on Output Pins D101 GPIO, SO, INT D102 SDA Note 1: This parameter is characterized, not 100% tested. CIO CB — — DS20001952C-page 4  2005-2016 Microchip Technology Inc. Characteristic No. D001 Supply Voltage D002 VDD Start Voltage to ensure Power-on Reset D003 VDD Rise Rate to ensure Power-on Reset D004 Supply Current D005 Standby current Input Low Voltage D030 A0, A1, A2 (TTL buffer) D031 CS, GPIO, SCL/SCK, SDA, RESET (Schmitt Trigger) Input High Voltage D040 A0, A1, A2 (TTL buffer) D041 CS, GPIO, SCL/SCK, SDA, RESET (Schmitt Trigger) I/O port pins Input Leakage Current D060 Output Leakage Current D065 D070 GPIO weak pull-up I/O port pins current Output Low-Voltage D080 GPIO INT SO, SDA SDA Output High-Voltage D090 GPIO, INT, SO Sym. VDD VPOR SVDD IDD IDDS8 VIL VIL VIH VIH IIL ILO IPU VOL VOL VOL VOL 1.8 — 0.05 — — — VSS VSS — VSS — — — — 5.5 — — 1 1 3 — 0.15 VDD — 0.2 VDD 0.25 VDD + 0.8 — — 0.8 VDD VDD VDD — — 40 — — — — — — 75 — — — — — — — — ±1 ±1 115 0.6 0.6 0.6 0.8 — — 50 400 V/ms Design guidance only. Not tested. SCL/SCK = 1 MHz -40°C  TA  +85°C 4.5V VDD 5.5V +85°C  TA +125C (Note 1) For entire VDD range VSS VPIN VDD VSS VPIN VDD VDD = 5V GP pins = VSS IOL = 8.0 mA VDD = 4.5V IOL = 1.6 mA VDD = 4.5V IOL = 3.0 mA VDD = 1.8V IOL = 3.0 mA VDD = 4.5V IOH = -3.0 mA VDD = 4.5V IOH = -400 µA VDD = 1.8V V V mA µA µA V V V V µA µA µA V V V V V pF pF
MCP23017/MCP23S17 1.2 AC Characteristics FIGURE 1-1: LOAD CONDITIONS FOR DEVICE TIMING SPECIFICATIONS VDD 1 k 135 pF SCL and SDA pin MCP23017 Pin 50 pF FIGURE 1-2: RESET AND DEVICE RESET TIMER TIMING VDD RESET Internal RESET Output pin 30 32 34 DEVICE RESET SPECIFICATIONS TABLE 1-2: AC Characteristics: Unless otherwise noted, 1.8V VDD  5.5V at -40C  TA  +125C Param. Characteristic Sym. No. Min. Typ. (1) Max. Units Conditions 30 32 34 RESET Pulse Width (Low) Device Active After Reset high Output High-Impedance From RESET Low TRSTL THLD TIOZ 1 — — — 0 — — — 1 µs ns µs Note 1: This parameter is characterized, not 100% tested. VDD = 5.0V  2005-2016 Microchip Technology Inc. DS20001952C-page 5
MCP23017/MCP23S17 FIGURE 1-3: I2C BUS START/STOP BITS TIMING SCL SDA 91 90 Start Condition FIGURE 1-4: I2C BUS DATA TIMING 103 90 91 109 100 106 101 109 107 SCL SDA In SDA Out 93 92 Stop Condition 102 92 110 I2C BUS DATA REQUIREMENTS TABLE 1-3: I2C Interface AC Characteristics: Unless otherwise noted, 1.8V VDD  5.5V at -40C  TA  +125C, RPU (SCL, SDA) = 1 k, CL (SCL, SDA) = 135 pF Param. Min. Typ. Max. Units Conditions Characteristic Sym. No. 100 101 Clock High Time: 100 kHz mode 400 kHz mode 1.7 MHz mode Clock Low Time: 100 kHz mode 400 kHz mode 1.7 MHz mode 102 SDA and SCL Rise Time: 100 kHz mode 400 kHz mode 1.7 MHz mode 103 SDA and SCL Fall Time: 100 kHz mode 400 kHz mode 1.7 MHz mode THIGH TLOW (1) TR (1) TF 4.0 0.6 0.12 4.7 1.3 0.32 — — — — — — — — — — — — — — 1000 20 + 0.1 CB (2) — 300 — 160 20 — 20 + 0.1 CB — 300 (2) — 300 80 — µs µs µs µs µs µs ns ns ns ns ns ns 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 20 Note 1: This parameter is characterized, not 100% tested. 2: CB is specified to be from 10 to 400 pF. DS20001952C-page 6  2005-2016 Microchip Technology Inc.
MCP23017/MCP23S17 I2C BUS DATA REQUIREMENTS (CONTINUED) TABLE 1-3: I2C Interface AC Characteristics: Unless otherwise noted, 1.8V VDD  5.5V at -40C  TA  +125C, RPU (SCL, SDA) = 1 k, CL (SCL, SDA) = 135 pF Param. Characteristic Sym. Min. Typ. Max. Units Conditions No. 90 START Condition Setup Time: TSU:STA 100 kHz mode 400 kHz mode 1.7 MHz mode 91 START Condition Hold Time: THD:STA 100 kHz mode 400 kHz mode 1.7 MHz mode 106 Data Input Hold Time: THD:DAT 100 kHz mode 400 kHz mode 1.7 MHz mode 107 Data Input Setup Time: TSU:DAT 100 kHz mode 400 kHz mode 1.7 MHz mode 92 Stop Condition Setup Time: TSU:STO 100 kHz mode 400 kHz mode 1.7 MHz mode 109 Output Valid From Clock: TAA 100 kHz mode 400 kHz mode 1.7 MHz mode Bus Free Time: 100 kHz mode 400 kHz mode 1.7 MHz mode Bus Capacitive Loading: 100 kHz and 400 kHz 1.7 MHz Input Filter Spike Suppression (SDA and SCL): 110 111 112 TBUF CB TSP 4.7 0.6 0.16 4.0 0.6 0.16 0 0 0 250 100 0.01 4.0 0.6 0.16 — — — 4.7 1.3 N/A — — — — — — — — — — — — — — — 3.45 — 0.9 — 0.15 — — — — — — — — — — — — — 3.45 — 0.9 — 0.18 — — — — — N/A µs µs µs µs µs µs µs µs µs ns ns µs µs µs µs µs µs µs µs µs µs 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V–5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V — 400 — 100 pF Note 1 pF Note 1 — — Note 1: This parameter is characterized, not 100% tested. 100 kHz and 400 kHz 1.7 MHz 2: CB is specified to be from 10 to 400 pF. — — 50 10 ns ns Spike suppression off  2005-2016 Microchip Technology Inc. DS20001952C-page 7
MCP23017/MCP23S17 FIGURE 1-5: SPI INPUT TIMING CS (1) 1 Mode 1,1 Mode 0,0 SCK SI SO 4 5 MSB in 6 7 2 3 11 10 LSB in High-Impedance Note 1: When using SPI Mode 1,1 the CS pin needs to be toggled once before the first communication after power-up. FIGURE 1-6: SPI OUTPUT TIMING CS SCK SO SI 8 9 12 MSB out 13 Don’t Care Mode 1,1 Mode 0,0 2 14 LSB out SPI INTERFACE REQUIREMENTS TABLE 1-4: SPI Interface AC Characteristics: Unless otherwise noted, 1.8V VDD  5.5V at -40C  TA  +125C Param. Characteristic Sym. Min. Typ. Max. Units Conditions No. — Clock Frequency 1 2 3 4 CS Setup Time CS Hold Time CS Disable Time Data Setup Time FCLK TCSS TCSH TCSD TSU — — — 50 100 50 100 50 20 10 — — — — — — — — — — 5 10 10 — — — — — — — MHz MHz MHz ns ns ns ns ns ns ns 1.8V – 5.5V 2.7V – 5.5V 4.5V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 1.8V – 5.5V 2.7V – 5.5V 1.8V – 5.5V 2.7V – 5.5V Note 1: This parameter is characterized, not 100% tested. DS20001952C-page 8  2005-2016 Microchip Technology Inc.
分享到:
收藏