This 16-bit I/O expander for the two-line bidirectional bus (I2C) is designed for 4.5-V to 5.5-V VCC operation.
The PCF8575C provides general-purpose remote I/O expansion for most microcontroller families via the I2C interface serial clock (SCL) and serial data (SDA).
The device features a 16-bit quasi-bidirectional input/output (I/O) port (P07–P00, P17–P10), including latched outputs with high-current drive capability for directly driving LEDs. Each quasi-bidirectional I/O can be used as an input or output without the use of a data-direction control signal. At power on, the I/Os are in 3-state mode. The strong pullup to VCC allows fast-rising edges into heavily loaded outputs. This device turns on when an output is written high and is switched off by the negative edge of SCL. The I/Os should be high before being used as inputs. After power on, as all the I/Os are set to 3-state, all of them can be used as inputs. Any change in setting of the I/Os as either inputs or outputs can be done with the write mode. If a high is applied externally to an I/O that has been written earlier to low, a large current (IOL) flows to GND.
PART NUMBER | PACKAGE (PIN) | BODY SIZE |
---|---|---|
PCF8575C | SSOP (24) | 8.20 mm × 5.30 mm |
QSOP (24) | 8.65 mm × 3.90 | |
TVSOP (24) | 5.00 mm × 4.50 mm | |
SOIC (24) | 15.40 mm × 7.50 mm | |
TSSOP (24) | 7.80 mm × 4.40 mm | |
QFN (24) | 4.0 mm × 4.0 mm |
Changes from E Revision (October 2007) to F Revision
PIN | TYPE | DESCRIPTION | ||
---|---|---|---|---|
NAME | NO. | |||
DB, DBQ, DGV, DW, AND PW |
RGE | |||
INT | 1 | 22 | I | Interrupt output. Connect to VCC through a pullup resistor. |
A1 | 2 | 23 | I | Address input 1. Connect directly to VCC or ground. Pullup resistors are not needed. |
A2 | 3 | 24 | I | Address input 2. Connect directly to VCC or ground. Pullup resistors are not needed. |
P00 | 4 | 1 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P01 | 5 | 2 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P02 | 6 | 3 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P03 | 7 | 4 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P04 | 8 | 5 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P05 | 9 | 6 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P06 | 10 | 7 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P07 | 11 | 8 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
GND | 12 | 9 | — | Ground |
P10 | 13 | 10 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P11 | 14 | 11 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P12 | 15 | 12 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P13 | 16 | 13 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P14 | 17 | 14 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P15 | 18 | 15 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P16 | 19 | 16 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
P17 | 20 | 17 | I/O | P-port input/output. Open-drain design structure. Connect to VCC through a pullup resistor. |
A0 | 21 | 18 | I | Address input 0. Connect directly to VCC or ground. Pullup resistors are not needed. |
SCL | 22 | 19 | I | Serial clock line. Connect to VCC through a pullup resistor |
SDA | 23 | 20 | I/O | Serial data line. Connect to VCC through a pullup resistor. |
VCC | 24 | 21 | — | Supply voltage |