MCP23S08-E/SO Microchip Technology, MCP23S08-E/SO Datasheet

IC I/O EXPANDER SPI 8B 18SOIC

MCP23S08-E/SO

Manufacturer Part Number
MCP23S08-E/SO
Description
IC I/O EXPANDER SPI 8B 18SOIC
Manufacturer
Microchip Technology
Datasheets

Specifications of MCP23S08-E/SO

Package / Case
18-SOIC (7.5mm Width)
Interface
SPI
Number Of I /o
8
Interrupt Output
Yes
Frequency - Clock
10MHz
Voltage - Supply
1.8 V ~ 5.5 V
Operating Temperature
-40°C ~ 125°C
Mounting Type
Surface Mount
Includes
POR
Logic Family
MCP23S08
Propagation Delay Time
50 ns
Operating Supply Voltage
1.8 V to 5.5 V
Power Dissipation
700 mW
Operating Temperature Range
- 40 C to + 125 C
Input Voltage
1.8 V to 5.5 V
Logic Type
I/O Expander
Maximum Clock Frequency
10 MHz
Maximum Operating Frequency
1.7 MHz
Mounting Style
SMD/SMT
Output Current
25 mA
Output Voltage
1.8 V to 4.5 V
Chip Configuration
8 Bit
Bus Frequency
10MHz
Ic Interface Type
Serial, SPI
No. Of I/o's
8
Supply Voltage Range
1.8V To 5.5V
Digital Ic Case Style
SOIC
No. Of Pins
18
Filter Terminals
SMD
Rohs Compliant
Yes
Delay Time
50ns
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

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCP23S08-E/SO
Manufacturer:
HIMAX
Quantity:
1 450
Part Number:
MCP23S08-E/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Features
• 8-bit remote bidirectional I/O port
• High-speed I
• High-speed SPI™ interface (MCP23S08)
• Hardware address pins
• Configurable interrupt output pin
• 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
© 2005 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
- Interrupt-on-change from configured defaults
of the input port data
- 1.8V to 5.5V @ -40°C to +85°C (I-Temp)
- 2.7V to 5.5V @ -40°C to +85°C (I-Temp)
- 4.5V to 5.5V @ -40°C to +125°C (E-Temp)
devices on the bus
devices using the same chip-select
open-drain
or pin change
2
C™ interface (MCP23008)
8-Bit I/O Expander with Serial Interface
MCP23008/MCP23S08
Package Types
MCP23008
MCP23S08
RESET
RESET
RESET
RESET
SDA
SCL
V
N/C
SDA
INT
SCK
SCL
NC
V
V
N/C
INT
A2
A0
SCK
INT
A1
NC
SS
SO
V
CS
A2
A1
A0
INT
A0
A1
SS
SO
SS
CS
SI
A1
A0
SS
SI
10
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
PDIP/SOIC
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
PDIP/SOIC
SSOP
SSOP
18
17
16
15
14
13
12
10
11
18
17
16
15
14
13
12
10
20
19
18
17
16
15
14
11
13
12
11
20
19
18
17
16
15
14
13
12
11
DS21919B-page 1
V
GP7
GP6
GP5
GP4
GP3
GP2
GP1
GP0
V
GP7
GP6
GP5
GP4
GP3
GP2
GP1
GP0
GP3
GP2
GP1
GP0
N/C
DD
V
GP6
GP5
GP4
GP7
GP3
GP2
GP1
N/C
DD
V
GP6
GP5
GP4
GP0
GP7
DD
DD

Related parts for MCP23S08-E/SO

MCP23S08-E/SO Summary of contents

Page 1

... High-speed SPI™ interface (MCP23S08 MHz • Hardware address pins - Three for the MCP23008 to allow up to eight devices on the bus - Two for the MCP23S08 to allow up to four devices using the same chip-select • Configurable interrupt output pin - Configurable as active-high, active-low or open-drain • ...

Page 2

... MCP23008/MCP23S08 Block Diagram MCP23S08 SCK SI SO MCP23008 SCL SDA MCP23S08 3 A1:A0 A2:A0 RESET INT DS21919B-page 2 Serializer/ Serial Deserializer Interface Decode Control Interrupt Logic 8 POR Configuration/ Control Registers GP0 8 GP1 GP2 GP3 GPIO GP4 GP5 GP6 GP7 © 2005 Microchip Technology Inc. ...

Page 3

... MCP23008 – interface; three address pins • MCP23S08 – SPI interface; two address pins The MCP23X08 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 ...

Page 4

... Serial Interface This block handles the functionality of the I (MCP23008) or SPI (MCP23S08) interface protocol. The MCP23X08 contains eleven registers that can be addressed through the serial interface block (Table 1-2): TABLE 1-2: REGISTER ADDRESSES ...

Page 5

... For sequential operations, instead of deselecting the device by raising 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. © 2005 Microchip Technology Inc. MCP23008/MCP23S08 ...

Page 6

... A1 and A0). Figure 1-2 shows the control byte format. 1.4.2 ADDRESSING SPI DEVICES (MCP23S08) The MCP23S08 is a slave SPI device. The slave address contains five fixed bits and two user-defined hardware address bits (pins A1 and A0), with the read/write bit filling out the control byte. Figure 1-3 shows the control byte format ...

Page 7

... ICP7 ICP6 GPIO 09 GP7 GP6 OLAT 0A OL7 OL6 * Not used on the MCP23008. © 2005 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 IO3 ...

Page 8

... MCP23008/MCP23S08 1.6.1 I/O DIRECTION (IODIR) REGISTER Controls the direction of the data I/O. When a bit is set, the corresponding pin becomes an input. When a bit is clear, the corresponding pin becomes an output. REGISTER 1-1: IODIR – I/O DIRECTION REGISTER (ADDR 0x00) R/W-1 R/W-1 IO7 bit 7 bit 7-0 IO7:IO0: These bits control the direction of data I/O < ...

Page 9

... 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. Legend Readable bit - n = Value at POR © 2005 Microchip Technology Inc. MCP23008/MCP23S08 R/W-0 R/W-0 R/W-0 IP6 IP5 IP4 ...

Page 10

... MCP23008/MCP23S08 1.6.3 INTERRUPT-ON-CHANGE CONTROL (GPINTEN) REGISTER The GPINTEN register controls the interrupt-on- change feature for each pin bit is set, the corresponding pin is enabled for interrupt-on-change. The DEFVAL and INTCON registers must also be configured if any pins are enabled for interrupt-on-change. REGISTER 1-3: GPINTEN – ...

Page 11

... 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. Legend Readable bit - n = Value at POR © 2005 Microchip Technology Inc. MCP23008/MCP23S08 R/W-0 R/W-0 R/W-0 R/W-0 DEF5 DEF4 DEF3 ...

Page 12

... MCP23008/MCP23S08 1.6.5 INTERRUPT CONTROL (INTCON) REGISTER The INTCON register controls how the associated pin value is compared for the interrupt-on-change feature bit is set, the corresponding I/O pin is compared against the associated bit in the DEFVAL register bit value is clear, the corresponding I/O pin is compared against the previous value ...

Page 13

... Microchip Technology Inc. MCP23008/MCP23S08 • The Hardware Address Enable (HAEN) control bit enables/disables the hardware address pins (A2, A1) on the MCP23S08. This bit is not used on the MCP23008. The address pins are always enabled on the MCP23008. • The Open-Drain (ODR) control bit enables/disables the INT pin for open-drain configuration ...

Page 14

... MCP23008/MCP23S08 1.6.7 PULL-UP RESISTOR CONFIGURATION (GPPU) REGISTER The GPPU register controls the pull-up resistors for the port pins bit is set and the corresponding pin is configured as an input, the corresponding port pin is internally pulled up with a 100 k resistor. REGISTER 1-7: GPPU – GPIO PULL-UP RESISTOR REGISTER (ADDR 0x06) ...

Page 15

... Pin caused interrupt Interrupt not pending. Legend Readable bit - n = Value at POR © 2005 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. If, before ...

Page 16

... MCP23008/MCP23S08 1.6.9 INTERRUPT CAPTURE (INTCAP) REGISTER The INTCAP register captures the GPIO port value at the time the interrupt occurred. The register is ‘read- only’ and is updated only when an interrupt occurs. The register will remain unchanged until the interrupt is cleared via a read of INTCAP or GPIO. ...

Page 17

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

Page 18

... MCP23008/MCP23S08 1.6.11 OUTPUT LATCH REGISTER (OLAT) The OLAT register provides access to the output latches. A read from this register results in a read of the OLAT and not the port itself. A write to this register modifies the output latches that modify the pins configured as outputs. ...

Page 19

... 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. © 2005 Microchip Technology Inc. MCP23008/MCP23S08 FIGURE 1-6: INTERRUPT-ON-PIN- CHANGE GPx INT ACTIVE ...

Page 20

... MCP23008/MCP23S08 NOTES: DS21919B-page 20 © 2005 Microchip Technology Inc. ...

Page 21

... 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. © 2005 Microchip Technology Inc. MCP23008/MCP23S08 (except V )............................................................. -0. ...

Page 22

... MCP23008/MCP23S08 2.1 DC Characteristics Operating Conditions (unless otherwise indicated): DC Characteristics 1.8V 4.5V Param Characteristic Sym No. D001 Supply Voltage V DD D002 V Start Voltage POR Ensure Power-on Reset D003 V Rise Rate Ensure Power-on Reset D004 Supply Current I DD D005 Standby current I DDS Input Low-Voltage ...

Page 23

... 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 © 2005 Microchip Technology Inc. MCP23008/MCP23S08 V DD Pin 1 k 135 DS21919B-page 23 ...

Page 24

... MCP23008/MCP23S08 TABLE 2-1: DEVICE RESET SPECIFICATIONS Operating Conditions (unless otherwise indicated): AC Characteristics 1.8V 4.5V Param Characteristic No. 30 RESET Pulse Width (Low) 32 Device Active After Reset high 34 Output High-Impedance From RESET Low Note 1: This parameter is characterized, not 100% tested. 2 FIGURE 2-3: I C™ BUS START/STOP BITS TIMING ...

Page 25

... STOP Condition Setup Time: 100 kHz mode 400 kHz mode 1.7 MHz mode Note 1: This parameter is characterized, not 100% tested specified to be from 10 to 400 pF. B © 2005 Microchip Technology Inc. MCP23008/MCP23S08 Operating Conditions (unless otherwise indicated): 1.8V V 5. +85 C (I-Temp 4. ...

Page 26

... MCP23008/MCP23S08 2 TABLE 2-2: I C™ BUS DATA REQUIREMENTS (SLAVE MODE) (CONTINUED C™ AC Characteristics Param Characteristic No. 109 Output Valid From Clock: 100 kHz mode 400 kHz mode 1.7 MHz mode 110 Bus Free Time: 100 kHz mode 400 kHz mode 1.7 MHz mode ...

Page 27

... CLK Fall Time 8 Clock High Time Note 1: This parameter is characterized, not 100% tested (max) when address pointer rolls over from address 0x0A to 0x00. V © 2005 Microchip Technology Inc. MCP23008/MCP23S08 13 don’t care Operating Conditions (unless otherwise indicated): 1.8V V 5. +85 C (I-Temp ...

Page 28

... MCP23008/MCP23S08 TABLE 2-3: SPI™ INTERFACE AC CHARACTERISTICS (CONTINUED) SPI™ Interface AC Characteristics Param Characteristic No. 9 Clock Low Time 10 Clock Delay Time 11 Clock Enable Time 12 Output Valid from Clock Low 13 Output Hold Time 14 Output Disable Time Note 1: This parameter is characterized, not 100% tested. ...

Page 29

... Interrupt pin disable time 52 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 © 2005 Microchip Technology Inc. MCP23008/MCP23S08 Operating Conditions (unless otherwise indicated): 1.8V V 5. +85 C (I-Temp 4.5V V 5.5V at -40 C ...

Page 30

... MCP23008/MCP23S08 NOTES: DS21919B-page 30 © 2005 Microchip Technology Inc. ...

Page 31

... 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. © 2005 Microchip Technology Inc. MCP23008/MCP23S08 Example: e MCP23008-E/P^^ 0434256 Example: MCP23008 e E/SO^^ 3 0434256 Example: MCP23S08 e ESS^^ 3 XXXXXXXXXXXX 0434256 DS21919B-page 31 ...

Page 32

... MCP23008/MCP23S08 18-Lead Plastic Dual In-line (P) – 300 mil (PDIP Dimension Limits Number of Pins Pitch Top to Seating Plane Molded Package Thickness Base to Seating Plane Shoulder to Shoulder Width Molded Package Width Overall Length Tip to Seating Plane Lead Thickness Upper Lead Width Lower Lead Width Overall Row Spacing § ...

Page 33

... Mold Draft Angle Bottom * Controlling Parameter § Significant Characteristic Notes: Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010” (0.254mm) per side. JEDEC Equivalent: MS-013 Drawing No. C04-051 © 2005 Microchip Technology Inc. MCP23008/MCP23S08 Units INCHES* ...

Page 34

... MCP23008/MCP23S08 20-Lead Plastic Shrink Small Outline (SS) – 209 mil Body, 5.30 mm (SSOP Dimension Limits Number of Pins Pitch Overall Height Molded Package Thickness Standoff Overall Width Molded Package Width Overall Length Foot Length Lead Thickness Foot Angle Lead Width *Controlling Parameter Notes: Dimensions D and E1 do not include mold flash or protrusions. Mold flash or protrusions shall not exceed .010" ...

Page 35

... Section 1.6 “Configuration and Control Reg- isters”. 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. © 2005 Microchip Technology Inc. MCP23008/MCP23S08 DS21919B-page 35 ...

Page 36

... MCP23008/MCP23S08 NOTES: DS21919B-page 36 © 2005 Microchip Technology Inc. ...

Page 37

... MCP23008T-E/SO: Tape and Reel, C™ Interface 2 C Interface d) MCP23008-E/SS: e) MCP23008T-E/SS: Tape and Reel, 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, Extended Temp., 18LD PDIP package. 18LD SOIC package. Extended Temp., 18LD SOIC package. ...

Page 38

... MCP23008/MCP23S08 NOTES: DS21919B-page 38 © 2005 Microchip Technology Inc. ...

Page 39

... PowerCal, PowerInfo, PowerMate, PowerTool, rfLAB, rfPICDEM, Select Mode, Smart Serial, SmartTel, Total Endurance and WiperLock 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 40

... Fax: 65-6334-8850 Taiwan - Kaohsiung Tel: 886-7-536-4818 Fax: 886-7-536-4803 Taiwan - Taipei Tel: 886-2-2500-6610 Fax: 886-2-2508-0102 Taiwan - Hsinchu Tel: 886-3-572-9526 Fax: 886-3-572-6459 © 2005 Microchip Technology Inc. EUROPE Austria - Weis Tel: 43-7242-2244-399 Fax: 43-7242-2244-393 Denmark - Ballerup Tel: 45-4450-2828 Fax: 45-4485-2829 France - Massy Tel: 33-1-69-53-63-20 ...

Related keywords