MCP23008T-E/SS Microchip Technology, MCP23008T-E/SS Datasheet

IC,I/O PORT,8-BIT,SSOP,20PIN,PLASTIC

MCP23008T-E/SS

Manufacturer Part Number
MCP23008T-E/SS
Description
IC,I/O PORT,8-BIT,SSOP,20PIN,PLASTIC
Manufacturer
Microchip Technology
Datasheet

Specifications of MCP23008T-E/SS

Rohs Compliant
YES
Interface
I²C
Number Of I /o
8
Interrupt Output
Yes
Frequency - Clock
1.7MHz
Voltage - Supply
1.8 V ~ 5.5 V
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Package / Case
20-SSOP
Includes
POR
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
For Use With
GPIODM-KPLCD - BOARD DEMO LCD GPIO EXP KEYPAD
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
Q2170569

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP23008T-E/SS
Manufacturer:
SONYO
Quantity:
50
Part Number:
MCP23008T-E/SS
Manufacturer:
MICROCHIP
Quantity:
1 000
Part Number:
MCP23008T-E/SS
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
MCP23008T-E/SS
0
Features
• 8-bit remote bidirectional I/O port
• High-speed I
• High-speed SPI interface (MCP23S08)
• Hardware address pins
• Configurable interrupt output pin
Block Diagram
© 2007 Microchip Technology Inc.
- I/O pins default to input
- 100 kHz
- 400 kHz
- 1.7 MHz
- 10 MHz
- Three for the MCP23008 to allow up to eight
- Two for the MCP23S08 to allow up to four
- Configurable as active-high, active-low or
devices on the bus
devices using the same chip-select
open-drain
MCP23S08
A1:A0
2
C™ interface (MCP23008)
8-Bit I/O Expander with Serial Interface
MCP23S08
RESET
MCP23008
SCK
A2:A0
SO
SDA
SCL
V
SI
V
INT
DD
SS
3
MCP23008/MCP23S08
Decode
Interrupt
POR
Logic
Serial
Interface
Configuration/
Serializer/
Deserializer
Registers
• Configurable interrupt source
• Polarity Inversion register to configure the polarity
• External reset input
• Low standby current: 1 µA (max.)
• Operating voltage:
Packages
• 18-pin PDIP (300 mil)
• 18-pin SOIC (300 mil)
• 20-pin SSOP
• 20-pin QFN
Control
Control
8
- Interrupt-on-change from configured defaults
of the input port data
- 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
or pin change
I
SPI @ 5 MHz
I
SPI @ 10 MHz
I
SPI @ 10 MHz
2
2
2
C @ 100 kHz
C @ 400 kHz
C @ 1.7 kHz
8
GPIO
DS21919E-page 1
GP0
GP1
GP2
GP3
GP4
GP5
GP6
GP7

Related parts for MCP23008T-E/SS

MCP23008T-E/SS Summary of contents

Page 1

... A1:A0 A2:A0 RESET INT © 2007 Microchip Technology Inc. • Configurable interrupt source - Interrupt-on-change from configured defaults or pin change • 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° ...

Page 2

... A2 GP6 4 A1 GP5 5 A0 GP4 6 RESET GP3 7 NC GP2 8 INT GP1 GP0 10 N/C QFN 1 15 GP6 2 14 GP5 MCP23008 3 13 GP4 4 12 GP3 5 11 GP2 SSOP GP7 18 GP6 17 GP5 16 GP4 15 GP3 14 GP2 13 GP1 12 GP0 11 N/C © 2007 Microchip Technology Inc. ...

Page 3

... Package Types: (Continued) PDIP/SOIC 1 18 SCK RESET INT RESET CS © 2007 Microchip Technology Inc. MCP23008/MCP23S08 MCP23S08 1 SCK GP7 3 SO GP6 4 A1 GP5 5 A0 GP4 6 RESET GP3 7 CS GP2 8 INT GP1 GP0 10 N/C QFN 1 15 GP6 2 14 GP5 MCP23S08 3 13 GP4 4 12 ...

Page 4

... MCP23008/MCP23S08 NOTES: DS21919E-page 4 © 2007 Microchip Technology Inc. ...

Page 5

... N/C — 10, 11 © 2007 Microchip Technology Inc. MCP23008/MCP23S08 The interrupt output can be configured to activate under two conditions (mutually exclusive): 1. When any 2 C bus or SPI corresponding input port register state, this is used to indicate to the system master that an input state has changed. ...

Page 6

... The SPI Read operation is started by lowering CS. The SPI read command (slave address with R/W bit set) is then clocked into the device. The opcode is followed by an address, with at least one data byte being clocked out of the device. © 2007 Microchip Technology Inc. ...

Page 7

... CS, the master clocks the next byte pointed to by the address pointer. The sequence ends by the raising of CS. The MCP23S08 address pointer will roll over to address zero after reaching the last register address. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 D W ADDR IN ...

Page 8

... FIGURE 1- R write R read 0 ACK R Register Address Register Address 2 I C™ CONTROL BYTE FORMAT Control Byte R/W ACK Slave Address R/W bit ACK bit SPI CONTROL BYTE FORMAT Control Byte R/W Slave Address R/W bit ACK © 2007 Microchip Technology Inc. ...

Page 9

... INTCAP 08 ICP7 ICP6 GPIO 09 GP7 GP6 OLAT 0A OL7 OL6 * Not used on the MCP23008. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 1.6 Configuration and Control Registers The Configuration and Control blocks contain the registers as shown in Table 1-3. bit 5 bit 4 bit 3 bit 2 IO5 IO4 ...

Page 10

... IO7:IO0: These bits control the direction of data I/O <7:0> Pin is configured as an input Pin is configured as an output. DS21919E-page 10 R/W-1 R/W-1 R/W-1 IO4 IO3 IO2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared R/W-1 R/W-1 IO1 IO0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 11

... IP7:IP0: These bits control the polarity inversion of the input pins <7:0> GPIO register bit will reflect the opposite logic state of the input pin GPIO register bit will reflect the same logic state of the input pin. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 R/W-0 ...

Page 12

... Enable GPIO input pin for interrupt-on-change event Disable GPIO input pin for interrupt-on-change event. Refer to INTCON and GPINTEN. DS21919E-page 12 R/W-0 R/W-0 R/W-0 GPINT4 GPINT3 GPINT2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared R/W-0 R/W-0 GPINT1 GPINT0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 13

... DEF7:DEF0: These bits set the compare value for pins configured for interrupt-on-change from defaults <7:0>. Refer to INTCON. If the associated pin level is the opposite from the register bit, an interrupt occurs. Refer to INTCON and GPINTEN. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 R/W-0 R/W-0 ...

Page 14

... Controls how the associated pin value is compared for interrupt-on-change Pin value is compared against the previous pin value. Refer to INTCON and GPINTEN. DS21919E-page 14 R/W-0 R/W-0 R/W-0 IOC4 IOC3 IOC2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared R/W-0 R/W-0 IOC1 IOC0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 15

... INTPOL: This bit sets the polarity of the INT output pin Active-high Active-low. bit 0 Unimplemented: Read as ‘0’. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 • The Hardware Address Enable (HAEN) control bit enables/disables the hardware address pins (A1, A0) on the MCP23S08. This bit is not used on the MCP23008 ...

Page 16

... PU7:PU0: These bits control the weak pull-up resistors on each pin (when configured as an input) <7:0> Pull-up enabled Pull-up disabled. DS21919E-page 16 R/W-0 R/W-0 R/W-0 PU4 PU3 PU2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared R/W-0 R/W-0 PU1 PU0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 17

... INT7:INT0: These bits reflect the interrupt condition on the port. Will reflect the change only if interrupts are enabled (GPINTEN) <7:0> Pin caused interrupt Interrupt not pending. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 Note: INTF will always reflect the pin(s) that have an interrupt condition. For example, one pin causes an interrupt to occur and is captured in INTCAP and INF ...

Page 18

... ICP7:ICP0: These bits reflect the logic level on the port pins at the time of interrupt due to pin change <7:0> Logic-high Logic-low. DS21919E-page 18 R-x R-x R-x ICP4 ICP3 ICP2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared © 2007 Microchip Technology Inc. R-x R-x ICP1 ICP0 bit Bit is unknown ...

Page 19

... R = Readable bit W = Writable bit -n = Value at POR ‘1’ = Bit is set bit 7-0 GP7:GP0: These bits reflect the logic level on the pins <7:0> Logic-high Logic-low. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 R/W-0 R/W-0 R/W-0 GP4 GP3 GP2 U = Unimplemented bit, read as ‘0’ ...

Page 20

... OL7:OL0: These bits reflect the logic level on the output latch <7:0> Logic-high Logic-low. DS21919E-page 20 R/W-0 R/W-0 R/W-0 OL4 OL3 OL2 U = Unimplemented bit, read as ‘0’ ‘0’ = Bit is cleared R/W-0 R/W-0 OL1 OL0 bit Bit is unknown © 2007 Microchip Technology Inc. ...

Page 21

... The interrupt condition will remain as long as the condition exists, regardless if the INTAP or GPIO is read. See Figure 1-6 and Figure 1-7 for more information on interrupt operations. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 FIGURE 1-6: INTERRUPT-ON-PIN- CHANGE GPx ...

Page 22

... MCP23008/MCP23S08 NOTES: DS21919E-page 22 © 2007 Microchip Technology Inc. ...

Page 23

... 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. MCP23008/MCP23S08 (except V ) ...

Page 24

... For entire V range. DD ≤ V ≤ V µ PIN DD ≤ V ≤ V µ PIN DD µ 5V, GP Pins = –40°C ≤ T ≤ +85° 8 1 3 3 -3 -400 µ 1. © 2007 Microchip Technology Inc. ...

Page 25

... FIGURE 2-1: LOAD CONDITIONS FOR DEVICE TIMING SPECIFICATIONS SCL and SDA pin MCP23008 FIGURE 2-2: RESET AND DEVICE RESET TIMER TIMING V DD RESET Internal RESET Output pin © 2007 Microchip Technology Inc. MCP23008/MCP23S08 V DD Pin 1 kΩ 135 DS21919E-page 25 ...

Page 26

... T ≤ +125°C (E-Temp) (Note (1) Sym Min Typ Max — — RST T — 0 — HLD T — — 1 IOZ 100 101 106 107 109 Units Conditions µs µ 5.0V DD µ STOP Condition 102 92 110 © 2007 Microchip Technology Inc. ...

Page 27

... MHz mode Note 1: This parameter is characterized, not 100% tested specified to be from 10 to 400 pF. B © 2007 Microchip Technology Inc. MCP23008/MCP23S08 Operating Conditions (unless otherwise indicated): 1.8V ≤ V ≤ 5.5V at -40°C ≤ T ≤ +85°C (I-Temp 4.5V ≤ V ≤ ...

Page 28

... N/A µs 4.5V – 5.5V (E-Temp) 400 pF (Note 1) 100 pF (Note Spike suppression off LSb in © 2007 Microchip Technology Inc. ...

Page 29

... Clock High Time Note 1: This parameter is characterized, not 100% tested (max) when address pointer rolls over from address 0x0A to 0x00. V © 2007 Microchip Technology Inc. MCP23008/MCP23S08 13 don’t care Operating Conditions (unless otherwise indicated): 1.8V ≤ V ≤ 5.5V at -40°C ≤ T ≤ ...

Page 30

... T 0 — — — — 100 DIS inactive 53 52 Conditions ns 1.8V – 5.5V (I-Temp) ns 2.7V – 5.5V (I-Temp) ns 4.5V – 5.5V (E-Temp 1.8V – 5.5V (I-Temp) ns 2.7V – 5.5V (I-Temp) ns 4.5V – 5.5V (E-Temp © 2007 Microchip Technology Inc. ...

Page 31

... GP input change to register valid 53 IOC event to INT active Glitch Filter on GP Pins Note 1: This parameter is characterized, not 100% tested © 2007 Microchip Technology Inc. MCP23008/MCP23S08 Operating Conditions (unless otherwise indicated): 1.8V ≤ V ≤ 5.5V at -40°C ≤ T ≤ +85°C (I-Temp 4.5V ≤ ...

Page 32

... MCP23008/MCP23S08 NOTES: DS21919E-page 32 © 2007 Microchip Technology Inc. ...

Page 33

... 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. MCP23008/MCP23S08 Example: MCP23008-E/P^^ e ...

Page 34

... E1 .240 D .880 L .115 c .008 b1 .045 b .014 eB – NOM MAX 18 – .210 .130 .195 – – .310 .325 .250 .280 .900 .920 .130 .150 .010 .014 .060 .070 .018 .022 – .430 Microchip Technology Drawing C04-007B © 2007 Microchip Technology Inc. ...

Page 35

... 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. MCP23008/MCP23S08 E E1 ...

Page 36

... N e 0.50 BSC A 0.80 A1 0.00 A3 0.20 REF E 4.00 BSC E2 2.60 D 4.00 BSC D2 2.60 b 0.18 L 0. NOM MAX 20 0.90 1.00 0.02 0.05 2.70 2.80 2.70 2.80 0.25 0.30 0.40 0.50 – – Microchip Technology Drawing C04-126B © 2007 Microchip Technology Inc. ...

Page 37

... Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed 0.20 mm per side. 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. MCP23008/MCP23S08 E E1 ...

Page 38

... MCP23008/MCP23S08 NOTES: DS21919E-page 38 © 2007 Microchip Technology Inc. ...

Page 39

... Added Hardware Address Enable (HAEN) bit to Table 1-3. 2. Section 1.6.6 “Configuration (IOCON) Regis- ter”. Added Hardware Address Enable (HAEN) bit to Register 1-6. Revision A (December 2004) • Original Release of this Document. © 2007 Microchip Technology Inc. MCP23008/MCP23S08 Read in information DS21919E-page 39 ...

Page 40

... MCP23008/MCP23S08 NOTES: DS21919E-page 40 © 2007 Microchip Technology Inc. ...

Page 41

... MCP23008/MCP23S08 . Examples: a) MCP23008-E/P: b) MCP23008-E/SO: Extended Temp MCP23008T-E/SO: Tape and Reel, C™ Interface 2 C Interface d) MCP23008-E/SS: e) MCP23008T-E/SS: Tape and Reel, f) MCP23008-E/ML: a) MCP23S08-E/P: b) MCP23S08-E/SO: Extended Temp., c) MCP23S08T-E/SO: Tape and Reel, d) MCP23S08-E/SS: Extended Temp., e) MCP23S08T-E/SS: Tape and Reel, f) MCP23S08T-E/MF: Tape and Reel, Extended Temp., 18LD PDIP package ...

Page 42

... MCP23008/MCP23S08 NOTES: DS21919E-page 42 © 2007 Microchip Technology Inc. ...

Page 43

... PowerInfo, PowerMate, PowerTool, REAL ICE, rfLAB, 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 44

... 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