PCA9574PW,118 NXP Semiconductors, PCA9574PW,118 Datasheet

IC I/O EXPANDER I2C 8B 16TSSOP

PCA9574PW,118

Manufacturer Part Number
PCA9574PW,118
Description
IC I/O EXPANDER I2C 8B 16TSSOP
Manufacturer
NXP Semiconductors
Datasheet

Specifications of PCA9574PW,118

Package / Case
16-TSSOP
Interface
I²C, SMBus
Number Of I /o
8
Interrupt Output
Yes
Frequency - Clock
400kHz
Voltage - Supply
1.1 V ~ 3.6 V
Operating Temperature
-40°C ~ 85°C
Mounting Type
Surface Mount
Includes
POR
High Level Output Current
1 mA
Low Level Output Current
3 mA
Supply Voltage (max)
3.6 V
Supply Voltage (min)
1.1 V
Maximum Operating Temperature
+ 85 C
Minimum Operating Temperature
- 40 C
Maximum Power Dissipation
75 mW
Mounting Style
SMD/SMT
Number Of Circuits
Octal
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
935285149118
PCA9574PW-T
PCA9574PW-T
1. General description
The PCA9574 is a CMOS device that provides 8 bits of General Purpose parallel
Input/Output (GPIO) expansion in low voltage processor and handheld battery powered
mobile applications and was developed to enhance the NXP family of I
expanders. The improvements include lower supply current, lower operating voltage of
1.1 V to 3.6 V, dual and separate supply rails to allow voltage level translation anywhere
between 1.1 V and 3.6 V, 400 kHz clock frequency, and smaller packaging. Any of the
8 I/O ports can be configured as an input or output independent of each other and default
on start-up to inputs. I/O expanders provide a simple solution when additional I/Os are
needed while keeping interconnections to a minimum; for example in battery powered
mobile applications and clamshell devices for interfacing to sensors, push buttons,
keypad, etc. In addition to providing a flexible set of GPIOs, it simplifies interconnection of
a processor running at one voltage level to I/O devices operating at a different (usually
higher) voltage level. PCA9574 has built-in level shifting feature that makes these devices
extremely flexible in mixed signal environments where communication between
incompatible I/Os is required. The core of PCA9574 can operate at a voltage as low as
1.1 V while the I/O bank can operate in the range 1.1 V to 3.6 V. Bus hold with
programmable on-chip pull-up or pull-down feature for I/Os is also provided.
The system master can enable the I/Os as either inputs or outputs by writing to the I/O
configuration register bits. The data for each input or output is kept in the corresponding
Input or Output register. The polarity of the read register can be inverted with the Polarity
inversion register (active HIGH or active LOW operation). Either a bus-hold function or
pull-up/pull-down feature can be selected by programming corresponding registers. The
bus-hold provides a valid logic level when the I/O bus is not actively driven. When
bus-hold feature is not selected, the I/O ports can be configured to have pull-up or
pull-down by programming the pull-up/pull-down configuration register.
An open-drain interrupt output pin (INT) allows monitoring of the input pins and is
asserted each time a change occurs on an input port unless that port is masked
(default = masked). A ‘GPIO All Call’ command allows programming multiple PCA9574s
at the same time even if they have different individual I
optimal code programming when more than one device needs to be programmed with the
same instruction or if all outputs need to be turned on or off at the same time. The internal
Power-On Reset (POR) or hardware reset pin (RESET) initializes the 8 I/Os as inputs,
sets the registers to their default values and initializes the device state machine. The I/O
bank is held in its default state when the logic supply (V
One address select pin allows up to two PCA9574 devices to be connected with two
different addresses on the same I
PCA9574
8-bit I
with reset and interrupt
Rev. 02 — 27 July 2009
2
C-bus and SMBus, level translating, low voltage GPIO
2
C-bus.
2
C-bus addresses. This allows
DD
) is off.
Product data sheet
2
C-bus I/O

Related parts for PCA9574PW,118

PCA9574PW,118 Summary of contents

Page 1

PCA9574 8-bit I with reset and interrupt Rev. 02 — 27 July 2009 1. General description The PCA9574 is a CMOS device that provides 8 bits of General Purpose parallel Input/Output (GPIO) expansion in low voltage processor and handheld battery ...

Page 2

... NXP Semiconductors The PCA9574 is available in TSSOP16, HVQFN16 and HXQFN16U packages and is specified over the +85 C industrial temperature range. 2. Features I 400 kHz I I Compliant with I I Separate supply rails for core logic and I/O bank provides voltage level shifting I 1 3.6 V operation with level shifting feature I Very low standby current: < ...

Page 3

... NXP Semiconductors I Gaming machines I Instrumentation and test measurement 4. Ordering information Table 1. Type number Package PCA9574PW PCA9574BS PCA9574HR 4.1 Ordering options Table 2. Type number PCA9574PW PCA9574BS PCA9574HR 5. Block diagram A0 SCL SDA V DD RESET V SS Fig 1. PCA9574_2 Product data sheet 2 8-bit I C-bus and SMBus, level translating, low voltage GPIO ...

Page 4

... NXP Semiconductors data from shift register configuration register data from D Q shift register FF write configuration CK Q pulse write pulse read pulse BUS-HOLD AND PULL-UP/PULL-DOWN CONTROL data from shift register write polarity pulse Fig 2. Simplified schematic of the I/Os (P0 to P7) PCA9574_2 Product data sheet ...

Page 5

... NXP Semiconductors 6. Pinning information 6.1 Pinning INT A0 RESET Fig 3. Fig 5. PCA9574_2 Product data sheet 2 8-bit I C-bus and SMBus, level translating, low voltage GPIO SDA 3 14 SCL PCA9574PW DD(IO) 002aad052 Pin configuration for TSSOP16 PCA9574HR terminal 1 index area Transparent top view Pin confi ...

Page 6

... NXP Semiconductors 6.2 Pin description Table 3. Symbol INT A0 RESET DD(IO SCL SDA V DD [1] HVQFN16, HXQFN16U package die supply ground is connected to both V V pin must be connected to supply ground for proper device operation. For enhanced thermal, electrical, SS and board level performance, the exposed pad needs to be soldered to the board using a corresponding thermal pad on the board and for proper heat conduction through the board, thermal vias need to be incorporated in the PCB in the thermal pad region ...

Page 7

... NXP Semiconductors 7.2 Command register Following the successful acknowledgement of the slave address + R/W bit, the bus master will send a byte to the PCA9574, which will be stored in the Command register. Fig 7. The lowest 3 bits are used as a pointer to determine which register will be accessed. Only a command register code with the 3 least signifi ...

Page 8

... NXP Semiconductors 7.5 Reading the port registers In order to read data from the PCA9574, the bus master must first send the PCA9574 address with the least significant bit set to a logic 0 (see command byte is sent after the address and determines which register will be accessed. ...

Page 9

... NXP Semiconductors 7.5.3 Register 2 - Bus-hold/pull-up/pull-down enable register Bit 0 of this register allows the user to enable/disable the bus-hold feature for the I/O pins. Setting the bit 0 to logic 1 enables bus-hold feature for the I/O bank. In this mode, the pull-up/pull-downs will be disabled. Setting the bit 0 to logic 0 disables bus-hold feature. ...

Page 10

... NXP Semiconductors 7.5.4 Register 3 - Pull-up/pull-down selector register When bus-hold feature is not selected and bit 1 of Register 2 is set to logic 1, the I/O port can be configured to have pull-up or pull-down by programming the pull-up/pull-down register. Setting a bit to logic 1 will select a 100 k pull-up resistor for that I/O pin. Setting a bit to logic 0 will select a 100 k pull-down resistor for that I/O pin ...

Page 11

... NXP Semiconductors 7.5.6 Register 5 - Output port register This register is an output-only port. It reflects the outgoing logic levels of the pins defined as outputs by Register 4. Bit values in this register have no effect on pins defined as inputs. In turn, reads from this register reflect the value that is in the flip-flop controlling the output selection, not the actual pin value ...

Page 12

... NXP Semiconductors 7.5.8 Register 7 - Interrupt status register This register is read-only used to identify the source of interrupt. Remark: If the interrupts are masked, this register will return all zeros. Table 12. Legend: * default value. Bit 7.6 Power-on reset When power is applied reset condition until V and the PCA9574 registers and state machine will initialize to their default states. The ...

Page 13

... NXP Semiconductors 5. Once the right byte has been sent and correctly acknowledged, the master sends a STOP command to end the Software Reset sequence: the PCA9574 then resets to the default value (power-up value) and is ready to be addressed again within the specified bus free time. If the master sends a Repeated START instead, no reset is performed. The I (at any time ‘ ...

Page 14

... NXP Semiconductors 8.1.1 START and STOP conditions Both data and clock lines remain HIGH when the bus is not busy. A HIGH-to-LOW transition of the data line while the clock is HIGH is defined as the START condition (S). A LOW-to-HIGH transition of the data line while the clock is HIGH is defined as the STOP condition (P) (see Fig 9 ...

Page 15

... NXP Semiconductors 8.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. The acknowledge bit is a HIGH level put on the bus by the transmitter, whereas the master generates an extra acknowledge related clock pulse. ...

Page 16

... NXP Semiconductors 9. Bus transactions Data is transmitted to the PCA9574 registers using ‘Write Byte’ transfers (see and Figure Data is read from the PCA9574 registers using ‘Read Byte’ transfers (see Figure 15). SCL slave address SDA START condition write to port data out from port Fig 12 ...

Page 17

... NXP Semiconductors slave address SDA START condition acknowledge from slave slave address (cont (repeated) START condition Fig 14. Read from register data into port INT t v(INT) SCL slave address SDA START condition read from port This figure assumes the command byte has previously been programmed with 00h. ...

Page 18

... NXP Semiconductors 10. Application design-in information MASTER CONTROLLER SCL SDA INT RESET V SS Device address configured as 0100 0000b for this example. P0, P2, P3 configured as outputs. P1, P4, P5 configured as inputs. P6, P7 are not used and must be configured as outputs. Fig 16. Typical application 11 ...

Page 19

... NXP Semiconductors 12. Static characteristics Table 14. Static characteristics DD(IO) Symbol Parameter Supplies V supply voltage DD V input/output supply voltage DD(IO) I supply current DD I LOW-level standby current stbL I HIGH-level standby current Standby mode; V stbH V power-on reset voltage POR Input SCL; input/output SDA ...

Page 20

... NXP Semiconductors 3 (V) 2.0 1 Fig 17 3 DD(IO) PCA9574_2 Product data sheet 2 8-bit I C-bus and SMBus, level translating, low voltage GPIO 002aae765 4 (V) 3.0 2.0 1 100 amb = 1 Fig 18 Rev. 02 — 27 July 2009 PCA9574 002aae766 amb 3 3 DD(IO) © NXP B.V. 2009. All rights reserved. ...

Page 21

... NXP Semiconductors 13. Dynamic characteristics Table 15. Dynamic characteristics DD(IO) Symbol Parameter f SCL clock frequency SCL t bus free time between a STOP and BUF START condition t hold time (repeated) START condition HD;STA t set-up time for a repeated START SU;STA condition t set-up time for STOP condition SU ...

Page 22

... NXP Semiconductors SDA t BUF t LOW SCL t HD;STA P S Fig 19. Definition of timing START SCL SDA RESET rec(rst Fig 20. Reset timing PCA9574_2 Product data sheet 2 8-bit I C-bus and SMBus, level translating, low voltage GPIO HD;DAT HIGH SU;DAT 30 % Rev. 02 — 27 July 2009 PCA9574 ...

Page 23

... NXP Semiconductors 14. Test information R = load resistance load capacitance includes jig and probe capacitance termination resistance should be equal to the output impedance Z T (1) For SDA, no 500 pull-down. Fig 21. Test circuitry for switching times PCA9574_2 Product data sheet 2 8-bit I C-bus and SMBus, level translating, low voltage GPIO ...

Page 24

... NXP Semiconductors 15. Package outline TSSOP16: plastic thin shrink small outline package; 16 leads; body width 4 pin 1 index 1 DIMENSIONS (mm are the original dimensions) A UNIT max. 0.15 0.95 mm 1.1 0.25 0.05 0.80 Notes 1. Plastic or metal protrusions of 0.15 mm maximum per side are not included. 2. Plastic interlead protrusions of 0.25 mm maximum per side are not included. ...

Page 25

... NXP Semiconductors HVQFN16: plastic thermal enhanced very thin quad flat package; no leads; 16 terminals; body 0.85 mm terminal 1 index area terminal 1 index area DIMENSIONS (mm are the original dimensions) (1) A UNIT max. 0.05 0. 0.2 0.00 0.18 Note 1. Plastic or metal protrusions of 0.075 mm maximum per side are not included. ...

Page 26

... NXP Semiconductors HXQFN16U: plastic thermal enhanced extremely thin quad flat package; no leads; 16 terminals; UTLP based; body 0.5 mm terminal 1 index area terminal 1 index area 16 DIMENSIONS (mm are the original dimensions) A UNIT max 0.05 0.25 2.1 mm 0.5 0.00 0.15 1.9 OUTLINE VERSION IEC SOT1046 Fig 24 ...

Page 27

... NXP Semiconductors 16. Handling information All input and output pins are protected against ElectroStatic Discharge (ESD) under normal handling. When handling ensure that the appropriate precautions are taken as described in JESD625-A or equivalent standards. 17. Soldering of SMD packages 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 “ ...

Page 28

... NXP Semiconductors • 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 17.4 Reflow soldering Key characteristics in reflow soldering are: • ...

Page 29

... NXP Semiconductors Fig 25. Temperature profiles for large and small components For further information on temperature profiles, refer to Application Note AN10365 “Surface mount reflow soldering description” . 18. Abbreviations Table 18. Acronym CBT CDM CMOS DUT ESD GPIO HBM I C-bus IC LED LP MM PCB ...

Page 30

... NXP Semiconductors 19. Revision history Table 19. Revision history Document ID Release date PCA9574_2 20090727 • Modifications: Added HXQFN16U package option (type number PCA9574HR; SOT1046-1) • Section 2 th – 4 bullet item: deleted phrase “and 3.6 V tolerant” th – 7 bullet item: 1 “Totem pole source and 3 mA sink” ...

Page 31

... Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice ...

Page 32

... NXP Semiconductors 22. Contents 1 General description . . . . . . . . . . . . . . . . . . . . . . 1 2 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 Ordering information . . . . . . . . . . . . . . . . . . . . . 3 4.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 3 5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 3 6 Pinning information . . . . . . . . . . . . . . . . . . . . . . 5 6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 6 7 Functional description . . . . . . . . . . . . . . . . . . . 6 7.1 Device address . . . . . . . . . . . . . . . . . . . . . . . . . 6 7.2 Command register . . . . . . . . . . . . . . . . . . . . . . 7 7.3 Register definitions . . . . . . . . . . . . . . . . . . . . . . 7 7.4 Writing to port registers . . . . . . . . . . . . . . . . . . 7 7 ...

Related keywords