Overview
The ADP5588ACPZ-R7B2 is a GPIO expander and keypad matrix controller produced by Analog Devices Inc. This device is highly versatile and can be configured either as an 18-I/O port expander or as a 10 column × 8 row keypad matrix, supporting up to 80 keys. It is particularly suited for applications in cellular phones and other portable devices that require extended keypad functionality and additional I/O lines.
Key Specifications
Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|
Supply Voltage | VCC | 1.7 | - | 3.0 | V |
Logic High Leakage Current | VO-LEAKAGE | - | - | 1 μA | - |
Pull-Up Resistance for GPIOs | RPULL-UP | - | - | 100 kΩ | - |
I/O Input Capacitance | CIN | - | - | 10 pF | - |
I/O Output Loading Capacitance | COUT | - | - | 50 pF | - |
Capacitive Load for Each Bus Line | CB | - | - | 400 pF | - |
Key Features
- Configurable as an 18-I/O port expander or a 10 column × 8 row keypad matrix (up to 80 keys).
- I2C interface for communication with the main processor, using one interrupt line and two I2C-compatible interface lines.
- Buffer/FIFO and key event counter to handle up to 10 unprocessed key or GPI events with overflow wrap and interrupt capability.
- Keylock capability with the option to trigger or not trigger an interrupt at key presses and releases.
- Dual light sensor inputs and comparator functionality.
- Auto increment capability and configurable rows and columns for keypad, GPI, or GPO.
- Operation voltage range of 1.7 V to 3.0 V for I2C and GPIOs.
Applications
The ADP5588ACPZ-R7B2 is ideal for cellular phone designs and other portable devices that require extended keypad functionality and additional I/O lines. It is particularly useful in mobile platforms where the main processor has limited GPIOs available. Other applications include any system needing a large keypad matrix and expanded I/O capabilities.
Q & A
- What is the primary function of the ADP5588ACPZ-R7B2?
The ADP5588ACPZ-R7B2 can be configured as either an 18-I/O port expander or a 10 column × 8 row keypad matrix controller.
- What is the voltage range for the ADP5588ACPZ-R7B2?
The device operates within a supply voltage range of 1.7 V to 3.0 V.
- How does the ADP5588ACPZ-R7B2 communicate with the main processor?
Communication is done via the I2C interface using one interrupt line and two I2C-compatible interface lines.
- What is the maximum number of keys supported in keypad mode?
The device supports up to 80 keys in a 10 column × 8 row keypad matrix configuration.
- Does the ADP5588ACPZ-R7B2 have built-in light sensor inputs?
Yes, it has dual light sensor inputs and comparator functionality.
- How does the key event counter work?
The key event counter can handle up to 10 unprocessed key or GPI events with overflow wrap and interrupt capability.
- Can the ADP5588ACPZ-R7B2 be used in non-keypad applications?
Yes, unused GPIOs in the keypad matrix can be used as general-purpose inputs (GPIs) or outputs (GPOs).
- What is the purpose of the hardware reset pin?
The hardware reset pin (RST) resets the device to its power default conditions when driven low for a minimum of 50 μs.
- Is the ADP5588ACPZ-R7B2 still in production?
No, the ADP5588ACPZ-R7B2 is no longer manufactured as indicated by the product discontinuance notice.
- What kind of evaluation tools are available for the ADP5588?
An evaluation board is available to demonstrate the features of the ADP5588, including a graphical user interface (GUI) for configuration and testing.