ADP5588-EVALZ Analog Devices Inc, ADP5588-EVALZ Datasheet

no-image

ADP5588-EVALZ

Manufacturer Part Number
ADP5588-EVALZ
Description
Column Keypad Scanner & GPIO Port Expand
Manufacturer
Analog Devices Inc
Datasheet

Specifications of ADP5588-EVALZ

Main Purpose
Interface, GPIO Expander
Embedded
No
Utilized Ic / Part
ADP5588
Primary Attributes
8-Bit 18-Port GPIO Expander
Secondary Attributes
I²C Interface
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
FEATURES
18-GPIO port expander or 10 × 8 keypad matrix
GPIOs configurable to GPIs, GPOs, and keypad rows or
Dual light sensor inputs (C8 and C9)
I
I
1.8 V to 3.0 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
50 μs debounce on the reset line and GPIs
1 μA typical idle current, 55 μA typical polling current drain
Small 4 mm × 4 mm LFCSP package
APPLICATIONS
Keypad and I/O expander designed for QWERTY type phones
GENERAL DESCRIPTION
The ADP5588 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 4 mm × 4 mm package, the ADP5588 contains
enough power to handle all key scanning and decoding and flag
the processor of key presses and releases via the I
and interrupt. It frees the main microprocessor from having to
monitor the keypad, thereby minimizing current drain and
increasing processor bandwidth. It 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.
The ADP5588 has a keylock capability with an option to trigger
or not trigger an interrupt at key presses and releases. All com-
munication to the main processor is done using one interrupt line
and two I
configured to have a keypad matrix of up to 8 rows × 10 columns
(a maximum of 80 keys).
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
2
C interface
C register read autoincrement
columns
for one key press
that require a large keypad matrix
2
C-compatible interface lines. The ADP5588 can be
2
C® interface
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
Fax: 781.461.3113
When used for smaller keypad matrices, unused row and
column pins can be reconfigured to act as general-purpose
inputs, outputs, or light sensor inputs. R0, R1, R2, R3, R4, R5,
R6, and R7 denote the row pins of the matrix, while C0, C1, C2,
C3, C4, C5, C6, C7, C8, and C9 denote the column pins. At
power-up, all rows and columns default as GPIs and must be
programmed to function as part of the keypad matrix, GPOs, or
light sensor inputs. In addition to keypad and GPIO functionalities,
C8 and C9 can also be configured as light sensor inputs.
When configured as keypad lines, the function of the C8 and
C9 lines is straightforward: the control interface disconnects
these lines from the comparator inputs, disables the light sensor
comparator, and connects them to the keypad columns of the
keypad matrix. When used as light sensor comparator inputs,
the control interface disconnects these pins from the keypad,
enables the comparators, and connects these lines to the com-
parator inputs. Two external capacitors (0.1 μF) are required
when these pins are configured as light sensor inputs. When
used as GPIOs, these pins are removed from the keypad and the
light sensor interface, and the light sensor comparators are
disabled, along with the logic for the sensors.
GND
V
SCL
SDA
RST
INT
CC
QWERTY Keypad Controller
19
21
23
22
20
24
1
REGISTERS
CONTROL
Mobile I/O Expander and
FUNCTIONAL BLOCK DIAGRAM
2
3
©2008–2009 Analog Devices, Inc. All rights reserved.
4
INTERFACE
5
CONTROL
6
7
Figure 1.
8
VOLTAGE
VOLTAGE
9
REF
REF
10
11
12
C9
C8
ADP5588
13
ADP5588
www.analog.com
14
C9
C8
15
16
18
17
C9
C8

Related parts for ADP5588-EVALZ

ADP5588-EVALZ Summary of contents

Page 1

... 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 4 mm × package, the ADP5588 contains enough power to handle all key scanning and decoding and flag the processor of key presses and releases via the I and interrupt ...

Page 2

... ADP5588 TABLE OF CONTENTS Features .............................................................................................. 1 Applications ....................................................................................... 1 Functional Block Diagram .............................................................. 1 General Description ......................................................................... 1 Revision History ............................................................................... 2 Specifications ..................................................................................... 3 DC Electrical Characteristics ...................................................... 3 Absolute Maximum Ratings ............................................................ 5 Thermal Resistance ...................................................................... 5 ESD Caution .................................................................................. 5 Pin Configuration and Function Descriptions ............................. 6 Theory of Operation ........................................................................ 7 REVISION HISTORY 4/09—Rev Rev. B Changes to Title ................................................................................ 1 Changes to Ordering Guide .......................................................... 26 11/08—Rev. Sp0 to Rev. A   ...

Page 3

... Min Typ ≤ 3 ≤ 3 0.10 ≤ 3.0 V − − 0 ≤ 3 ≤ 3.0 V 0.95 × ≤ 3.0 V 0.1 CC 100 ADP5588 Max Unit 3 0 μA 90 μA 200 μA 50 μA 10 μA 50 μA 1.15 mA 150 μA 200 μA 180 μA 400 μ ...

Page 4

... ADP5588 Table 3. Comparator Input Capacitor Parameter Comparator Input Capacitor Value 1 Table 4. Capacitance Loading Parameter I/O Input Capacitance I/O Output Loading Capacitance Capacitive Load for Each Bus Line 1 Guaranteed by design total capacitance of one bus line in picofarads Table 5. AC Characteristics Parameter 2 Delay from Reset Deassertion to I ...

Page 5

... Package Type CC − 0.3 V 24-Lead LFCSP_VQ CC Maximum Power − 0 −0 +0.3 V ESD CAUTION −40°C to +85°C −40°C to +125°C −65°C to +150°C ±200 V ±2000 V ±1000 V JEDEC J-STD-020 Rev Page ADP5588 θ θ Unit JA JC 57.8 9.4 °C/W 600 mW ...

Page 6

... C Clock. 24 INT Processor Interrupt, Active Low, Open Drain. This pin can be pulled 1.8 V for selection flexibility in the processor GPIO supply group. EP EPAD Exposed Pad. The exposed pad must be connected to ground. PIN INDICATOR 18 CMP_IN2/ CMP_IN1/C8 ADP5588 TOP VIEW (Not to Scale NOTES 1 ...

Page 7

... SCL SDA RST INT The ADP5588 is a GPIO expander that can be configured either as an 18-I/O port expander column × 8 row keypad matrix (80 keys maximum ideal for cellular phone designs and other portable devices that require a large extended keypad and/or expanded I/Os (see the Applications Information section for various configurations) ...

Page 8

... The first number indicates a key press or key release in Bit 7 of the key event register key press key release. Key Event Overflow The ADP5588 is equipped with an overflow feature to handle key events beyond the FIFO capacity. When all events are filled, any additional events set the OVR_FLOW_INT bit in Register 0x02; ...

Page 9

... KEC Figure 6. Key Event Interrupt Generation Keypad Lock/Unlock Feature The ADP5588 has a locking feature that allows the user to lock the keypad or GPIs (configured to be part of the event table). Once enabled, the keypad lock can prevent generation of key event interrupts and key events to be recorded in the key event table ...

Page 10

... GPI events to be tracked in the event counter and event table when the keypad is locked. 50 Microsecond Interrupt Configuration The ADP5588 gives the user the flexibility of deasserting the interrupt for 50 μs while there is a pending event. When the INT_CFG bit in Register 0x01 is set, any attempt to clear the interrupt bit while the interrupt pin is already asserted results μ ...

Page 11

... GPIs and rows in keypad scanning mode. The reset line always has a 50 μs debounce time. General Purpose Outputs (GPOs) The ADP5588 allows the user to configure all or some of its GPIOs as GPOs. These GPOs can be used as extra enables for the host processor or simply as trigger outputs. When configured ...

Page 12

... ADP5588 Light Sensor Inputs Each light sensor input has two built-in comparators (the L2 comparator and the L3 comparator) with two programmable trip points, L2 and L3. The trip points are used to select among three operation modes based on ambient lighting conditions: outdoor, office, and dark modes. ...

Page 13

... Comparator Interrupt The ADP5588 allows the user to trigger an interrupt based on the light sensor comparator inputs. Changes in lighting condition that cause the settings of L2 and L3 to jump from one mode to another (dark, office, outdoor) set the comparator interrupt bits Table 16. Device Configuration ...

Page 14

... The ADP5588 acknowledges the chip read address byte by pulling the data line low. The ADP5588 places the contents of the previously addressed register on the bus for readback. There is no acknowledge following the readback data byte, and the cycle is completed with a stop condition ...

Page 15

... GPI Event Mode 1 GPI Event Mode 2 GPI Event Mode 3 GPIO data direction GPIO data direction GPIO data direction GPIO edge/level detect GPIO edge/level detect GPIO edge/level detect Debounce disable Debounce disable Debounce disable GPIO pull disable GPIO pull disable Rev Page ADP5588 ...

Page 16

... ADP5588 Address Register Name 0x2E GPIO_PULL3 0x2F Not used 0x30 CMP_CFG_STAT 0x31 CMP_CONFG_SENS1 0x32 CMP_CONFG_SENS2 0x33 CMP1_LVL2_TRIP 0x34 CMP1_LVL2_HYS 0x35 CMP1_LVL3_TRIP 0x36 CMP1_LVL3_HYS 0x37 CMP2_LVL2_TRIP 0x38 CMP2_LVL2_HYS 0x39 CMP2_LVL3_TRIP 0x3A CMP2_LVL3_HYS 0x3B CMP1_ADC_DAT_R1 0x3C CMP1_ADC_DAT_R2 0x3D CMP2_ADC_DAT_R1 0x3E CMP2_ADC_DAT_R2 REGISTER DESCRIPTIONS Table 18. DEV_ID— ...

Page 17

... Key event count of key event register. Bit 7 Bit 6 KA7 KA6 KB7 KB6 KC7 KC6 KD7 KD6 KE7 KE6 KF7 KF6 KG7 KG6 KH7 KH6 Rev Page ADP5588 1 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 KA5 KA4 KA3 KA2 KA1 KB5 KB4 KB3 KB2 KB1 KC5 KC4 KC3 ...

Page 18

... ADP5588 Register Name Register Description KEY_EVENTI Key Event Register B status (KE[6:0] = Key number), (Register 0x0C) KP[ released, 1: pressed (cleared on read) KEY_EVENTJ Key Event Register B status (KE[6:0] = Key number), (Register 0x0D) KP[ released, 1: pressed (cleared on read) 1 Data in key events is provided as a FIFO, where data is sequentially provided on each read, regardless of an event register read. The user can read register Event A only for an event count or can read registers sequentially ...

Page 19

... C4 N/A N/A N/A N/A Bit 7 Bit 6 Bit Bit 4 R7_EM R6_EM R5_EM R4_EM C7_EM C6_EM C5_EM C4_EM Rev Page ADP5588 Bit 3 Bit 2 Bit 1 Bit 0 R3DO R2DO R1DO R0DO C3DO C2DO C1DO C0DO N/A N/A C9DO C8DO Bit 3 Bit 2 Bit 1 Bit 0 R3IE R2IE ...

Page 20

... ADP5588 Table 32. GPIO_DIRx—Register 0x23 to Register 0x25 (GPIO Data Direction) Register Name Register Description GPIO_DIR1 GPIO data direction (Register 0x23) 0: GPIO 1: Output GPIO_DIR2 GPIO data direction (Register 0x24) 0: GPIO 1: Output GPIO_DIR3 GPIO data direction (Register 0x25) 0: GPIO 1: Output Table 33. GPIO_INT_LVLx—Register 0x26 to Register 0x28 (GPIO Edge/Level Detect) ...

Page 21

... Interrupt disabled. 1: Interrupt enabled. Sensor 1 comparator interrupt. 0: Interrupt disabled. 1: Interrupt enabled. Sensor 2 comparator input. 0: Input disabled. 1: Input enabled. Sensor 1 comparator input. 0: Input disabled. 1: Input enabled. Number Required 128 1 Rev Page ADP5588 Approximate Time (sec) 0.08 0.16 0.32 0.64 1.28 2.56 5.12 10.24 ...

Page 22

... ADP5588 Table 39. CMP_CONFG_SENS2—Register 0x32 (Sensor 2 Comparator Configuration Register) Field Bit Description [7:6] Not used. FILT (2-0) [5:3] Programs the number of consecutive measurements required to transition the L2 and L3 levels. FILT 000 001 010 011 100 101 110 111 FORCE_RD 2 1: Forces a read of the light sensor; reset by the internal state machine after conversion is complete and L2_OUT and L3_OUT are valid ...

Page 23

... ADC6 ADC5 ADC4 Bit 7 Bit 6 Bit 5 Bit 4 N/A N/A ADC12 1 Bit 7 Bit 6 Bit 5 Bit 4 ADC7 ADC6 ADC5 ADC Rev Page ADP5588 Bit 3 Bit 2 Bit 1 Bit 0 ADC11 ADC10 ADC9 ADC8 Bit 3 Bit 2 Bit 1 Bit 0 ADC3 ADC2 ADC1 ADC0 Bit 3 Bit 2 Bit 1 Bit 0 ...

Page 24

... CC GPL2 PWM OUTPUT APPLICATIONS OVERVIEW The ADP5588 is designed to complement host processors in a variety of ways. Its versatility makes it the ideal solution for mobile platforms that require extended keypads and GPIO expanders. The programmable registers give the designer the flexibility to configure any or all its GPIOs in a variety of ways. ...

Page 25

... V CC LIGHT SENSORS INT HOST ADP5588 PROCESSOR RST BACKLIGHT ENABLE PWM BACKLIGHT DRIVER Figure 18. Integration Block Diagram Rev Page KEYPAD MATRIX EXPANDED GPIOs BACKLIGHT ADP5588 ...

Page 26

... ADP5588 OUTLINE DIMENSIONS PIN 1 INDICATOR 1.00 12° MAX 0.85 0.80 SEATING PLANE ORDERING GUIDE Model Temperature Range ADP5588ACPZ-R7 1 −40°C to +85°C 1 ADP5588-EVALZ RoHS Compliant Part. 0.60 MAX 4.00 BSC SQ 0.60 MAX 19 18 0.50 BSC TOP 3.75 EXPOSED VIEW BSC SQ PAD ...

Page 27

... NOTES Rev Page ADP5588 ...

Page 28

... ADP5588 NOTES ©2008–2009 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. D07673-0-4/09(B) Rev Page ...

Related keywords