Overview
The ADP5589ACPZ-00-R7, produced by Analog Devices Inc., is a highly versatile 19 I/O port expander integrated circuit. This device is designed to handle a variety of functions, including keypad matrix decoding, general-purpose I/O expansion, PWM generation, clock division, and dual logic function building blocks. It is particularly useful in applications where the main processor needs to be freed from monitoring tasks such as keypad scanning, thereby reducing power consumption and increasing processor bandwidth for other functions.
Key Specifications
Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|
Supply Voltage Range | VDD | 1.65 | 3.6 | V | |
Undervoltage Lockout Threshold (UVLO) | UVLOVDD | 1.2 | 1.3 | 1.4 | V |
Standby Current | ISTNBY | 1 | 4 | μA (VDD = 1.65 V) | |
Operating Current (One Key Press) | ISCAN | 30 | 40 | μA (VDD = 1.65 V, ISCAN = 10 ms) | |
Operating Ambient Temperature Range | -40 | 85 | °C | ||
Operating Junction Temperature Range | -40 | 125 | °C | ||
Interface | I2C | ||||
Max Frequency | 1 MHz |
Key Features
- Keypad Matrix Decoding: Supports up to an 11-column by 8-row matrix.
- General-Purpose I/O Expansion: Up to 19 configurable input/output pins.
- PWM Generation: Built-in PWM generator.
- Clock Division: Ability to divide an externally supplied clock source.
- Dual Logic Function Building Blocks: Up to three inputs and one output for each block.
- Reset Generators: Two reset generators available.
- FIFO Event Storage: Stores up to 16 events, readable via an I2C interface.
- Interrupt Capability: Flags the main processor via an interrupt line for new key events or GPI/logic changes.
- Configurable I/O Pins: Each pin can be pulled up with 100 kΩ or 300 kΩ resistors or pulled down with a 300 kΩ resistor.
Applications
- Portable Devices: Phones, remote controls, cameras.
- Non-Portable Applications: Healthcare, industrial, instrumentation.
- Front Panel Designs: Used in interface connectors to increase or reduce the number of I/Os required.
Q & A
- What is the primary function of the ADP5589?
The ADP5589 is a 19 I/O port expander with built-in keypad matrix decoder, programmable logic, reset generator, and PWM generator.
- What is the supply voltage range for the ADP5589?
The supply voltage range is from 1.65 V to 3.6 V.
- What interface does the ADP5589 use?
The ADP5589 uses an I2C compatible interface.
- How many events can the FIFO store?
The FIFO can store up to 16 events.
- What is the maximum frequency of the I2C interface?
The maximum frequency of the I2C interface is 1 MHz.
- What are the operating temperature ranges for the ADP5589?
The operating ambient temperature range is -40°C to +85°C, and the operating junction temperature range is -40°C to +125°C.
- Can the I/O pins be configured?
Yes, each I/O pin can be programmed to enable various functions and can be pulled up or pulled down with different resistor values.
- How does the ADP5589 reduce power consumption?
The ADP5589 reduces power consumption by freeing the main processor from monitoring tasks such as keypad scanning.
- What types of devices can the ADP5589 be used in?
The ADP5589 can be used in portable devices like phones and cameras, as well as in non-portable applications such as healthcare and industrial devices.
- Does the ADP5589 support reset generators?
Yes, the ADP5589 supports two reset generators.