PCA8575 Remote 16-bit I/O expander for I2C-bus with interrupt Rev. 02 — 21 March 2007 Product data sheet 1. General description The PCA8575 provides general purpose remote I/O expansion for most microcontroller families via the two-line bidirectional I2C-bus (serial clock (SCL), serial data (SDA)). The device consists of a 16-bit quasi-bidirectional port and an I2C-bus interface.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt n Gaming machines n Instrumentation and test measurement 4. Ordering information Table 1. Ordering information Type number Topside mark Package Name Description Version PCA8575D PCA8575D SO24 plastic small outline package; 24 leads; body width 7.5 mm SOT137-1 PCA8575DB PCA8575DB SSOP24 SSOP24[1] plastic shrink small outline package; 24 leads; body width 3.9 mm; lead pitch 0.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt write pulse 100 µA VDD IOH Itrt(pu) D data from Shift Register Q P00 to P07 P10 to P17 FF IOL CI S power-on reset VSS D Q FF CI read pulse S to interrupt logic data to Shift Register 002aab631 Fig 2. Simplified schematic diagram of P00 to P17 6. Pinning information 6.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt INT 1 24 VDD INT 1 24 VDD AD1 2 23 SDA AD1 2 23 SDA AD2 3 22 SCL AD2 3 22 SCL P00 4 21 AD0 P00 4 21 AD0 P01 5 20 P17 P01 5 20 P17 P02 6 19 P16 P02 6 P03 7 18 P15 P03 7 P04 8 17 P14 P04 8 17 P14 P05 9 16 P13 P05 9 16 P13 P06 10 15 P12 P06 10 15 P12 P07 11 14 P11 P07 11 14 P11 VSS 12 13 P10 VSS 12 13 P10 002aac672 INT Fig 6.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 6.2 Pin description Table 2.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 7. Functional description Refer to Figure 1 “Block diagram of PCA8575”. 7.1 Device address Following a START condition, the bus master must send the address of the slave it is accessing and the operation it wants to perform (read or write). The address of the PCA8575 is shown in Figure 9. Slave address pins AD2, AD1, and AD0 choose 1 of 8 slave addresses.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 8. I/O programming 8.1 Quasi-bidirectional I/O architecture The PCA8575’s 16 ports (see Figure 2) are entirely independent and can be used either as input or output ports. Input data is transferred from the ports to the microcontroller in the Read mode (see Figure 12). Output data is transmitted to the ports in the Write mode (see Figure 11).
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt SCL 1 2 3 4 5 6 7 8 slave address data to port 0 SDA S A6 A5 A4 A3 A2 A1 A0 0 START condition 9 R/W data to port 1 P P 1 P P P P P A P 1 P P P P P P A A 07 06 04 03 02 01 00 17 15 14 13 12 11 10 P05 acknowledge from slave P16 acknowledge from slave acknowledge from slave write to port tv(Q) data output from port tv(Q) data A0 and B0 valid data A0 and B0 valid P05 output voltage P05 pull-up output curren
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx 1 2 3 4 5 6 7 8 9 P1x P0x SDA S 0 1 0 0 A2 A1 A0 1 START condition NXP Semiconductors PCA85
xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x x x xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xx xx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxx x x xxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxx xxx 1 2 3 4 5 6 7 8 9 P1x P0x SDA S 0 1 0 0 A2 A1 A0 1 START condition NXP Semiconductors PCA85
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 8.4 Power-on reset When power is applied to VDD, an internal Power-On Reset (POR) holds the PCA8575 in a reset condition until VDD has reached VPOR. At that point, the reset condition is released and the PCA8575 registers and I2C-bus/SMBus state machine will initialize to their default states. Thereafter VDD must be lowered below 0.2 V to reset the device. 8.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 9. Characteristics of the I2C-bus The I2C-bus is for 2-way, 2-line communication between different ICs or modules. The two lines are a serial data line (SDA) and a serial clock line (SCL). Both lines must be connected to a positive supply via a pull-up resistor when connected to the output stages of a device. Data transfer may be initiated only when the bus is not busy. 9.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt SDA SCL MASTER TRANSMITTER/ RECEIVER SLAVE RECEIVER SLAVE TRANSMITTER/ RECEIVER MASTER TRANSMITTER MASTER TRANSMITTER/ RECEIVER I2C-BUS MULTIPLEXER SLAVE 002aaa966 Fig 17. System configuration 9.3 Acknowledge The number of data bytes transferred between the START and the STOP conditions from transmitter to receiver is not limited. Each byte of eight bits is followed by one acknowledge bit.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 10. Application design-in information 10.1 Bidirectional I/O expander applications In the 8-bit I/O expander application shown in Figure 19, P00 and P01 are inputs, and P02 to P07 are outputs. When used in this configuration, during a write, the input (P00 and P01) must be written as HIGH so the external devices fully control the input ports.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 10.3 Differences between the PCA8575 and the PCF8575 The PCA8575 is a drop in replacement for the PCF8575 and can used without electrical or software modifications, but there is a difference in interrupt output release timing during the read operation. Write operations are identical. At the completion of each 8-bit write sequence the data is stored in its associated 8-bit write register at ACK or NACK.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 12. Static characteristics Table 5. Static characteristics VDD = 2.3 V to 5.5 V; VSS = 0 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter Conditions Min Typ Max Unit Supplies VDD supply voltage 2.3 - 5.5 V IDD supply current Operating mode; no load; VI = VDD or VSS; fSCL = 400 kHz - 100 200 µA Istb standby current Standby mode; no load; VI = VDD or VSS - 2.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 13. Dynamic characteristics Table 6. Dynamic characteristics VDD = 2.3 V to 5.5 V; VSS = 0 V; Tamb = −40 °C to +85 °C; unless otherwise specified. Symbol Parameter Fast mode I2C-bus Conditions Min Typ Unit Max fSCL SCL clock frequency 0 - 400 kHz tBUF bus free time between a STOP and START condition 1.3 - - µs tHD;STA hold time (repeated) START condition 0.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt protocol START condition (S) tSU;STA bit 7 MSB (A7) tLOW bit 6 (A6) tHIGH bit 0 (R/W) acknowledge (A) STOP condition (P) 1/f SCL SCL tBUF tr tf SDA tHD;STA tSU;DAT tHD;DAT tVD;DAT tVD;ACK tSU;STO 002aab175 Rise and fall times refer to VIL and VIH. Fig 21. I2C-bus timing diagram PCA8575_2 Product data sheet © NXP B.V. 2007. All rights reserved. Rev.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 14. Package outline SO24: plastic small outline package; 24 leads; body width 7.5 mm SOT137-1 D E A X c HE y v M A Z 24 13 Q A2 A (A 3) A1 pin 1 index θ Lp L 1 12 e detail X w M bp 0 5 10 mm scale DIMENSIONS (inch dimensions are derived from the original mm dimensions) UNIT A max. A1 A2 A3 bp c D (1) E (1) e HE L Lp Q v w y mm 2.65 0.3 0.1 2.45 2.25 0.25 0.49 0.36 0.32 0.23 15.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt SSOP24: plastic shrink small outline package; 24 leads; body width 5.3 mm D SOT340-1 E A X c HE y v M A Z 24 13 Q A2 A (A 3) A1 pin 1 index θ Lp L 1 12 bp e detail X w M 0 2.5 5 mm scale DIMENSIONS (mm are the original dimensions) UNIT A max. A1 A2 A3 bp c D (1) E (1) e HE L Lp Q v w y Z (1) θ mm 2 0.21 0.05 1.80 1.65 0.25 0.38 0.25 0.20 0.09 8.4 8.0 5.4 5.2 0.65 7.9 7.6 1.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt SSOP24: plastic shrink small outline package; 24 leads; body width 3.9 mm; lead pitch 0.635 mm D E SOT556-1 A X c y HE v M A Z 13 24 A2 A (A 3) A1 θ Lp L 12 1 e detail X w M bp 0 2.5 5 mm scale DIMENSIONS (millimetre dimensions are derived from the original inch dimensions) UNIT A max. A1 A2 A3 bp c D(1) E(1) e HE L Lp v w y Z(1) θ mm 1.73 0.25 0.10 1.55 1.40 0.25 0.31 0.20 0.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt TSSOP24: plastic thin shrink small outline package; 24 leads; body width 4.4 mm D SOT355-1 E A X c HE y v M A Z 13 24 Q A2 (A 3) A1 pin 1 index A θ Lp L 1 12 bp e detail X w M 0 2.5 5 mm scale DIMENSIONS (mm are the original dimensions) UNIT A max. A1 A2 A3 bp c D (1) E (2) e HE L Lp Q v w y Z (1) θ mm 1.1 0.15 0.05 0.95 0.80 0.25 0.30 0.19 0.2 0.1 7.9 7.7 4.5 4.3 0.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt DHVQFN24: plastic dual in-line compatible thermal enhanced very thin quad flat package; no leads; 24 terminals; body 3.5 x 5.5 x 0.85 mm B D SOT815-1 A A E A1 c detail X terminal 1 index area C e1 terminal 1 index area e y1 C v M C A B w M C b 2 y 11 L 12 1 e2 Eh 24 13 23 14 X Dh 0 2.5 5 mm scale DIMENSIONS (mm are the original dimensions) UNIT A(1) max.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt HVQFN24: plastic thermal enhanced very thin quad flat package; no leads; 24 terminals; body 4 x 4 x 0.85 mm A B D SOT616-1 terminal 1 index area A A1 E c detail X e1 C 1/2 e e 12 y y1 C v M C A B w M C b 7 L 13 6 e e2 Eh 1/2 e 1 18 terminal 1 index area 24 19 X Dh 0 2.5 5 mm scale DIMENSIONS (mm are the original dimensions) UNIT A(1) max.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 15. Handling information Inputs and outputs are protected against electrostatic discharge in normal handling. However, to be completely safe you must take normal precautions appropriate to handling integrated circuits. 16. Soldering This text provides a very brief insight into a complex technology. A more in-depth account of soldering ICs can be found in Application Note AN10365 “Surface mount reflow soldering description”.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt • Process issues, such as application of adhesive and flux, clinching of leads, board transport, the solder wave parameters, and the time during which components are exposed to the wave • Solder bath specifications, including temperature and impurities 16.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt maximum peak temperature = MSL limit, damage level temperature minimum peak temperature = minimum soldering temperature peak temperature time 001aac844 MSL: Moisture Sensitivity Level Fig 28. Temperature profiles for large and small components For further information on temperature profiles, refer to Application Note AN10365 “Surface mount reflow soldering description”. 17. Abbreviations Table 9.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 18. Revision history Table 10. Revision history Document ID Release date Data sheet status Change notice Supersedes PCA8575_2 20070321 Product data sheet - PCA8575_1 Modifications: • Table 5 “Static characteristics”, sub-section “I/Os; P00 to P07 and P10 to P17”: – IOL (Typ) for VDD = 2.3 V changed from to 28 mA – IOL (Typ) for VDD = 3.0 V changed from to 35 mA – IOL (Typ) for VDD = 4.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 19. Legal information 19.1 Data sheet status Document status[1][2] Product status[3] Definition Objective [short] data sheet Development This document contains data from the objective specification for product development. Preliminary [short] data sheet Qualification This document contains data from the preliminary specification.
PCA8575 NXP Semiconductors Remote 16-bit I/O expander for I2C-bus with interrupt 21. Contents 1 2 3 4 5 6 6.1 6.2 7 7.1 7.1.1 8 8.1 8.2 8.3 8.4 8.5 9 9.1 9.1.1 9.2 9.3 10 10.1 10.2 10.3 11 12 13 14 15 16 16.1 16.2 16.3 16.4 17 18 19 19.1 19.2 19.3 19.4 General description . . . . . . . . . . . . . . . . . . . . . . 1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Ordering information . . . . . . . . . . . .