DataSheet.es    


PDF ADP5587 Data sheet ( Hoja de datos )

Número de pieza ADP5587
Descripción Mobile I/O Expander And QWERTY Keypad Controller
Fabricantes Analog Devices 
Logotipo Analog Devices Logotipo



Hay una vista previa y un enlace de descarga de ADP5587 (archivo pdf) en la parte inferior de esta página.


Total 24 Páginas

No Preview Available ! ADP5587 Hoja de datos, Descripción, Manual

FEATURES
18-GPIO port expander or 10 × 8 keypad matrix
GPIOs configurable as GPIs, GPOs, and keypad rows or
columns
I2C interface with auto-increment
1.7 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
Small 4 mm × 4 mm LFCSP package
APPLICATIONS
Keypad and I/O expander designed for QWERTY type phones
that require a large keypad matrix
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 4 mm × 4 mm package, the ADP5587 contains
www.DaentaoSuhgehetp4oUw.ceormto handle all key-scanning and decoding and
to flag the processor of key presses and releases via the I2C
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.
Mobile I/O Expander and
QWERTY Keypad Controller
ADP5587
FUNCTIONAL BLOCK DIAGRAM
ADP5587
GND 19
VCC 21
SCL 23
SDA 22
RST 20
INT 24
CONTROL
REGISTERS
CONTROL
INTERFACE
C9
18
C8
17
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Figure 1.
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 I2C-compatible interface lines. The
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.
Rev. 0
Information furnished by Analog Devices is believed to be accurate and reliable. However, no
responsibilityisassumedbyAnalogDevices for itsuse,nor foranyinfringementsofpatentsor 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.
Trademarksandregisteredtrademarksarethepropertyoftheirrespectiveowners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700
www.analog.com
Fax: 781.461.3113
©2009 Analog Devices, Inc. All rights reserved.

1 page




ADP5587 pdf
ABSOLUTE MAXIMUM RATINGS
Table 6.
Parameter
VCC
R0 to R7, C0 to C9
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 Model
Soldering Condition
Rating
−0.3 V to + 4.0 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to VCC + 0.3 V
−0.3 V to +0.3 V
−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
Stresses above those listed under Absolute Maximum Ratings
may cause permanent damage to the device. This is a stress
rating only; functional operation of the device at these or any
other conditions above those indicated in the operational
section of this specification is not implied. Exposure to absolute
maximum rating conditions for extended periods may affect
device reliability.
ADP5587
THERMAL RESISTANCE
θJA is specified for the worst-case conditions, that is, a device
soldered in a circuit board for surface-mount packages.
Table 7. Thermal Resistance
Package Type
24-Lead LFCSP_VQ
Maximum Power
θJA
57.8
600
θJC Unit
9.4 °C/W
mW
ESD CAUTION
www.DataSheet4U.com
Rev. 0 | Page 5 of 24

5 Page





ADP5587 arduino
GENERAL-PURPOSE INPUTS AND OUTPUTS
The ADP5587 supports up to 18 programmable GPIOs that can
be configured to address a variety of uses. Figure 9 shows the
makeup of a typical GPIO block where GPIOx represents any of
the 18 I/O lines.
VCC
Dx_IN_DBNC
Dx_PULL
Dx_IN
Dx_OUT
DEBOUNCE
VCC
GPIOx
Dx_DIR
NOTES:
1. Dx_IN STANDS FOR ANY OF THE 18 GPIOs CONFIGURED AS GPIs.
2. Dx_OUT STANDS FOR ANY OF THE 18 GPIOs CONFIGURED AS GPOs.
3. Dx_IN_DBNC STANDS FOR GPI DEBOUNCE.
4. Dx_DIR STANDS FOR GPIO DIRECTION.
5. Dx_PULL STANDS FOR GPIO PULL-UP.
Figure 9. Typical GPIO Block
General-Purpose Inputs (GPI)
The ADP5587 allows the user to configure all or some of its
GPIOs as GPIs (general-purpose inputs). After the GPIOs are
configured as GPIs, the user can choose to also turn on pull-up
resistors and interrupt generation capability, thus reducing the
amount of software monitoring and processor interaction and
www.DasatavSinhgeepto4wUe.cro. m
The programmed level of the GPI interrupt determines the
active level of the GPI pin. For example, if a GPI interrupt level
is programmed as high, a high on that pin is considered active
and meets the interrupt requirement. If the interrupt is pro-
grammed as low, a low on that pin is considered active and
meets the interrupt requirement.
GPI data status and interrupt status are reflected in the GPIO
interrupt status and data status registers (Register 0x11 through
Register 0x16). Caution is necessary during software imple-
mentation because an interrupt may be set immediately after
the registers are set. To prevent this, the correct logic levels
must be present at the GPIs, and the GPIO interrupt level must
be set before GPIO interrupt enable or GPI event FIFO enable
registers are set. Figure 10 shows the interrupt generation
scheme, where Dx represents any one of the 18 GPIOs.
ADP5587
REG. 0x23
THROUGH 0x25
Dx_IN
INTERRUPT
REG. 0x26
THROUGH 0x28
CONDITION
DECODE
Dx_ILVL
REG. 0x01
Dx_IN_IEN
AND
REG. 0x11
THROUGH 0x13
READ TWICE
TO CLEAR
Dx_IN_ISTAT
REG. 0x02
WRITE 1
TO CLEAR
GPI_INT
INT
DRIVE
NOTES:
1. Dx_IN STANDS FOR ANY OF THE 18 GPIOs CONFIGURED AS GPIs.
2. Dx_ILVL STANDS FOR GPIO INTERRUPT LEVEL.
3. Dx_IN_IEN STANDS FOR GPI INTERRUPT ENABLE.
4. Dx_IN_STAT STANDS FOR GPI INTERRUPT STATUS.
5. GPI_INT STANDS FOR GPI INTERRUPT.
Figure 10. GPIO Interrupt Generation
GPI Events
A column or row configured as a GPI can be programmed to be
part of the key event table and is, therefore, also capable of
generating a key event interrupt. A key event interrupt caused
by a GPI follows the same process flow as a key event interrupt
caused by a key press or key release. GPIs configured as part of
the key event table allow single key switches and other GPI
interrupts to be monitored. As part of the event table, GPIs are
represented by a decimal value of 97 (0x61 hexadecimal or
1100001 binary) through a decimal value of 114 (0x72
hexadecimal or 1110010 binary). See Table 12 and Table 13 for
GPI event number assignments for rows and columns,
respectively.
Table 12. GPI Event Number Assignments for Rows
R0 R1 R2 R3 R4 R5 R6
97 98 99 100 101 102 103
R7
104
Table 13. GPI Event Number Assignments for Columns
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9
105 106 107 108 109 110 111 112 113 114
For a GPI that is set as active high and is enabled in the key
event table, the state machine adds an event to the event count
and event tables whenever that GPI goes high. If the GPI is set
to active low, a transition from high to low is considered a press
and is also added to the event count and event table. After the
interrupt state is met, the state machine internally sets an
interrupt for the opposite state programmed in the register to
prevent polling for the released state, thereby saving current.
After the released state is achieved, it is added to the event table.
The press and release are still indicated by Bit 7 in the event
register (Register 0x04 through Register 0x0D). The GPI events
can also be used as unlocked sequences.
When the GPI_EM_REGx bit in Register 0x20 through Register
0x22 is set, GPI events are not tracked when the keypad is locked.
The GPIEM_CFG bit (Register 0x01, Bit 6) must be cleared for
the GPI events to be tracked in the event counter and event
table when the keypad is locked.
Rev. 0 | Page 11 of 24

11 Page







PáginasTotal 24 Páginas
PDF Descargar[ Datasheet ADP5587.PDF ]




Hoja de datos destacado

Número de piezaDescripciónFabricantes
ADP5585Keypad Decoder and I/O ExpansionAnalog Devices
Analog Devices
ADP5586Keypad Decoder and I/O Port ExpanderAnalog Devices
Analog Devices
ADP5587Mobile I/O Expander And QWERTY Keypad ControllerAnalog Devices
Analog Devices
ADP5588Keypad I/O ExpanderAnalog Devices
Analog Devices

Número de piezaDescripciónFabricantes
SLA6805M

High Voltage 3 phase Motor Driver IC.

Sanken
Sanken
SDC1742

12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters.

Analog Devices
Analog Devices


DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares,
permitiéndote verlos en linea o descargarlos en PDF.


DataSheet.es    |   2020   |  Privacy Policy  |  Contacto  |  Buscar