ADP5587ACPZ-R7 Analog Devices Inc, ADP5587ACPZ-R7 Datasheet

IC, I/O EXPANDER, 400KHZ, LFCSP-24

ADP5587ACPZ-R7

Manufacturer Part Number
ADP5587ACPZ-R7
Description
IC, I/O EXPANDER, 400KHZ, LFCSP-24
Manufacturer
Analog Devices Inc
Type
I²C Port Expanderr
Datasheet

Specifications of ADP5587ACPZ-R7

Bus Frequency
400kHz
Ic Interface Type
I2C
No. Of I/o's
18
Supply Voltage Range
1.7V To 3.6V
Digital Ic Case Style
LFCSP
No. Of Pins
24
Msl
MSL 3 - 168 Hours
Supply Voltage Max
3.6V
Applications
Cell Phone
Mounting Type
Surface Mount
Package / Case
24-LFCSP
Interface Type
I2C
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
ADP5587ACPZ-R7TR
FEATURES
18-GPIO port expander or 10 × 8 keypad matrix
GPIOs configurable as GPIs, GPOs, and keypad rows or
I
1.65 V to 3.6 V operation
Keypad lock capability
Open-drain interrupt output
Key press and key release interrupts
GPI interrupt with level programmability
Programmable pull-ups
Key event counter with overflow interrupt
275 μs debounce on the reset line and GPIs
1 μA typical idle current
55 μA typical polling current
4 mm × 4 mm LFCSP package
Small 2 mm x 2 mm WLCSP package, 0.4 mm pitch
APPLICATIONS
Keypad and I/O expander designed for QWERTY type phones
GENERAL DESCRIPTION
The ADP5587 is an I/O port expander and keypad matrix
designed for QWERTY type phones that require a large keypad
matrix and expanded I/O lines. I/O expander ICs are used in
mobile platforms as a solution to the limited number of GPIOs
available in the main processor.
In its small 2 mm × 2 mm package, the ADP5587 contains
enough power to handle all key scanning and decoding and
to flag the processor of key presses and releases via the I
interface and interrupt. The ADP5587 frees the main micro-
processor from the need to monitor the keypad, thereby
minimizing current drain and increasing processor bandwidth.
The ADP5587 is also equipped with a buffer/FIFO and key
event counter to handle and keep track of up to 10 unprocessed
key or GPI events with overflow wrap and interrupt capability.
Rev. B
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other
rights of third parties that may result from its use. Specifications subject to change without notice. No
license is granted by implication or otherwise under any patent or patent rights of Analog Devices.
Trademarks and registered trademarks are the property of their respective owners.
2
C interface with auto-increment
columns
that require a large keypad matrix
2
C
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
The ADP5587 has keypad lock capability with an option to
trigger or not trigger an interrupt at key presses and releases.
All communication to the main processor is done using one
interrupt line and two I
ADP5587 can be configured as a keypad matrix of up to 8 rows ×
10 columns (a maximum of 80 keys).
When the ADP5587 is used for smaller keypad matrices, unused
row and column pins can be reconfigured to act as general-
purpose inputs or outputs. R0 to R7 denote the row pins of the
matrix, whereas C0 to C9 denote the column pins. At power-up,
all rows and columns default to GPIs and must be programmed
to function as part of the keypad matrix or as GPOs.
GND
SDA
SCL
RST
V
INT
CC
QWERTY Keypad Controller
19
21
23
22
20
24
1
Mobile I/O Expander and
FUNCTIONAL BLOCK DIAGRAM
2
REGISTERS
CONTROL
3
4
©2009-2010 Analog Devices, Inc. All rights reserved.
5
2
C-compatible interface lines. The
6
7
Figure 1.
8
9
INTERFACE
10
CONTROL
11
12
ADP5587
13
ADP5587
14
www.analog.com
15
16
18
17
C9
C8

Related parts for ADP5587ACPZ-R7

ADP5587ACPZ-R7 Summary of contents

Page 1

FEATURES 18-GPIO port expander or 10 × 8 keypad matrix GPIOs configurable as GPIs, GPOs, and keypad rows or columns interface with auto-increment 1. 3.6 V operation Keypad lock capability Open-drain interrupt output Key press ...

Page 2

ADP5587 TABLE OF CONTENTS Features .............................................................................................. 1 Applications ....................................................................................... 1 Functional Block Diagram .............................................................. 1 General Description ......................................................................... 1 Revision History ............................................................................... 2 Specifications ..................................................................................... 3 DC Characteristics ....................................................................... 3 AC Characteristics ........................................................................ 4 Absolute Maximum Ratings ............................................................ 5 Thermal ...

Page 3

SPECIFICATIONS −40°C to +85°C, unless otherwise noted CHARACTERISTICS Table 1. General DC Electrical Characteristics Parameter SUPPLY VOLTAGE V Input Voltage Range CC Supply Current 1 With One Key Press With GPI Low (Pull-Up ...

Page 4

ADP5587 AC CHARACTERISTICS Table 4. General AC Characteristics 1 Parameter Delay from Reset Deassertion Access Keypad Unlock Timer Keypad Interrupt Mask Timer Debounce 1 Guaranteed by design. Table Electrical Characteristics 2 Parameter ...

Page 5

ABSOLUTE MAXIMUM RATINGS Table 6. Parameter R7 SCL SDA RST INT GND Operating Ambient Temperature Range Operating Junction Temperature Range Storage Temperature Range ESD Machine Model ESD Human Body Model ESD Charged Device ...

Page 6

ADP5587 PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS ADP5587 TOP VIEW (Not to Scale) Figure 3. LFCSP Pin Configuration Table 8. Pin Function Descriptions LFCSP WLCSP Pin No. Pin No. Mnemonic ...

Page 7

TYPICAL PERFORMANCE CHARACTERISTICS T = 25°C, unless otherwise specified. A 3.5 3.0 2 3.0V CC 2.0 1.5 1.0 0.5 0 –40 – TEMPERATURE (°C) Figure 5. Standby (I ) Current vs. Temperature CC 140 120 ...

Page 8

ADP5587 THEORY OF OPERATION GND V CC SDA SCL SDA RST INT The ADP5587 is a GPIO expander that can be configured either I/O port expander column × 8 row keypad matrix (80 ...

Page 9

To prevent glitches or narrow press times registering as valid key presses, the key scanner requires the key to be pressed for two scan cycles. The key scanner has a sampling period of 25 ms; therefore, the key must be ...

Page 10

ADP5587 Auto-Increment The ADP5587 features automatic increment during I access, which allows the user to increment the address pointer without the need to send a read command for subsequent addresses. This minimizes processor intervention and, therefore, saves processor bandwidth and ...

Page 11

Keypad Lock/Unlock Feature The ADP5587 has a locking feature that allows the user to lock the keypad or GPIs (configured to be part of the event table). When enabled, the keypad lock can prevent generation of key event interrupts and ...

Page 12

ADP5587 GENERAL-PURPOSE INPUTS AND OUTPUTS The ADP5587 supports programmable GPIOs that can be configured to address a variety of uses. Figure 14 shows the makeup of a typical GPIO block where GPIOx represents any of the 18 ...

Page 13

Microsecond Interrupt Configuration The ADP5587 gives the user the flexibility of deasserting the interrupt for 275 μs while there is a pending event. When the INT_CFG bit in Register 0x01 is set, any attempt to clear the interrupt bit ...

Page 14

ADP5587 I C PROGRAMMING AND DIGITAL CONTROL 2 The ADP5587 provides full software programmability to facilitate its adoption in various product architectures. All register programming is done via the I 2 (01101001) for a read and Address 0x68 (01101000) for ...

Page 15

REGISTERS The general behavior of registers is as follows: • All registers are 0 on reset. • All registers are read/write unless otherwise specified. • Unused bits are read as 0. Table 15. Address Register Name 0x00 DEV_ID 0x01 CFG ...

Page 16

ADP5587 Address Register Name 0x2A DEBOUNCE_DIS2 0x2B DEBOUNCE_DIS3 0x2C GPIO_PULL1 0x2D GPIO_PULL2 0x2E GPIO_PULL3 REGISTER DESCRIPTIONS Table 16. DEV_ID—Register 0x00 (Device ID) Register Name Register Description DEV_ID Device ID[3:0], MFG ID[7:4] Table 17. CFG—Register 0x01 (Configuration Register 1) Field Bits ...

Page 17

Table 18. INT_STAT—Register 0x02 (Interrupt Status Register) Field Bits Not Used [7:4] OVR_FLOW_INT 1 3 K_LCK_INT 2 2 GPI_INT KE_INT The KE_INT, GPI_INT, and OVR_FLOW_INT bits reflect the status of the interrupts when ...

Page 18

ADP5587 Table 21. KP_LCK_TMR—Register 0x0E (Keypad Unlock 1 Timer to Keypad Unlock 2 Timer) Register Name Register Description KP_LCK_TMR Keypad Unlock 1 timer to Keypad Unlock 2 timer[2:0] (0: disabled, 1 sec to 7 sec) Keypad Lock Interrupt Mask Timer[7:3] ...

Page 19

Table 27. GPIO_INT_ENx—Register 0x1A to Register 0x1C (GPIO Interrupt Enable) Register Name Register Description GPIO_INT_EN1 GPIO interrupt enable (enables interrupts for (Register 0x1A) GP inputs only) GPIO_INT_EN2 GPIO interrupt enable (enables interrupts for (Register 0x1B) GP inputs only) GPIO_INT_EN3 GPIO ...

Page 20

ADP5587 Table 32. DEBOUNCE_DISx—Register 0x29 to Register 0x2B (Debounce Disable) Register Name Register Description DEBOUNCE_DIS1 Debounce disable (inputs) 0: enabled (Register 0x29) 1: disabled DEBOUNCE_DIS2 Debounce disable (inputs) (Register 0x2A) 0: enabled 1: disabled DEBOUNCE_DIS3 Debounce disable (inputs) (Register 0x2B) ...

Page 21

APPLICATIONS INFORMATION GND SCL SDA RST INT SCL SDA RST HOST PROCESSOR INT V CC GPI1 V CC GPI2 PWM OUTPUT APPLICATIONS OVERVIEW The ADP5587 is designed to complement host processors in a variety of ways. ...

Page 22

ADP5587 HOST PROCESSOR PWM KEYPAD MATRIX ...

Page 23

... SEATING PLANE 2.010 1.970 SQ 1.930 BALL A1 IDENTIFIER TOP VIEW (BALL SIDE DOWN) ORDERING GUIDE Model 1 Temperature Range ADP5587ACPZ-R7 −40°C to +85°C ADP5587ACBZ-R7 −40°C to +85° RoHS Compliant Part. 4.10 0.30 4.00 SQ 0.25 3.90 0.20 19 0.50 18 BSC ...

Page 24

ADP5587 NOTES I C refers to a communications protocol originally developed by Philips Semiconductors (now NXP Semiconductors). 2 ©2009-2010 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D08612-0-5/10(B) Rev ...

Related keywords