Texas Instruments PCA9539
The PCA9539 consists of two 8-bit Configuration (input or output selection), Input Port, Output Port, and Polarity Inversion (active-high or active-low operation) registers. The system master can enable the I/Os as either inputs or outputs by writing to the I/O configuration bits. The data for each input or output is kept in the corresponding Input or output register.FEATURES
●1 Low Standby-Current Consumption of 1 μA Max● I2C to Parallel Port Expander
● Open-Drain Active-Low Interrupt Output
● Active-Low Reset Input
● 5-V Tolerant I/O Ports
● Compatible With Most Microcontrollers
● 400-kHz Fast I2C Bus
● Polarity Inversion Register
● Address by Two Hardware Address Pins for Use of up to Four Devices
● Latched Outputs With High-Current Drive Capability for Directly Driving LEDs
● Latch-Up Performance Exceeds 100 mA Per JESD 78, Class II
● ESD Protection Exceeds JESD 22 – 2000-V Human-Body Model (A114-A) – 1000-V Charged-Device Model (C101) 2
DESCRIPTION
This 16-bit I/O expander for the two-line bidirectional bus (I2C) is designed for 2.3-V to 5.5-V VCC operation. It provides general-purpose remote I/O expansion for most microcontroller families via the I2C interface [serial clock (SCL), serial data (SDA)]. At power-on, the I/Os are configured as inputs. The polarity of the Input Port register can be inverted with the Polarity Inversion register. All registers can be read by the system master.