Universal Remote Control R7 - SPECS SHEET User Manual

Browse online or download User Manual for Remote controls Universal Remote Control R7 - SPECS SHEET. Technical Data Sheet

  • Download
  • Add to my manuals
  • Print
  • Page
    / 52
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
Keypad Decoder and I/O Expansion
Data Sheet
ADP5589
Rev. B Document Feedback
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.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A.
Tel: 781.329.4700 ©20112013 Analog Devices, Inc. All rights reserved.
Technical Support www.analog.com
FEATURES
16-element FIFO for event recording
19 configurable I/Os allowing functions such as
Keypad decoding for matrix up to 11 × 8
Key press/release interrupts
Key pad lock/unlock
GPIO functions
GPI with selectable interrupt level
100 kΩ or 300 kΩ pull-up resistors
300 kΩ pull-down resistors
GPO with push-pull or open drain
Dual programmable logic blocks
PWM generator
Internal PWM generation
External PWM with internal PWM AND function
Clock divider
Reset generators
I
2
C interface with fast-mode plus (Fm+) support up to 1 MHz
Open-drain interrupt output
24-lead LFCSP 3.5 mm × 3.5 mm
25-ball WLCSP 1.99 mm × 1.99 mm
APPLICATIONS
Devices requiring keypad entry and I/O expansion
capabilities
FUNCTIONAL BLOCK DIAGRAM
SDA
GPI SCAN
AND
DECODE
UVLO
POR
I
2
C INTERFACE
OSCILLATOR
REGISTERS
KEY SCAN
AND
DECODE
LOGIC 1
I/O
CONFIG
INT
RST
LOGIC 2
CLK DIV
PWM
SCL
VDD
ADP5589
GND
RESET 1
GEN
RESET 2
GEN
09714-001
R0
R3
R1
R2
R4
R7
R5
R6
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
Figure 1.
GENERAL DESCRIPTION
The ADP5589 is a 19 I/O port expander with built-in keypad
matrix decoder, programmable logic, reset generator, and
PWM generator. I/O expander ICs are used in portable devices
(phones, remote controls, and cameras) and nonportable
applications (healthcare, industrial, and instrumentation). I/O
expanders can be used to increase the number of I/Os available
to a processor or to reduce the number of I/Os required
through interface connectors for front panel designs.
The ADP5589, which handles all key scanning and decoding,
can flag the main processor via an interrupt line when new key
events have occurred. In addition, GPI changes and logic
changes can be tracked as events via the FIFO, eliminating the
need to monitor different registers for event changes. The
ADP5589 is equipped with a FIFO to store up to 16 events.
Events can be read back by the processor via an I
2
C compatible
interface.
The ADP5589 frees up the main processor from having to
monitor the keypad, thereby reducing power consumption
and/or increasing processor bandwidth for performing other
functions.
The programmable logic functions allow common logic
requirements to be integrated as part of the GPIO expander,
saving board area and cost.
Page view 0
1 2 3 4 5 6 ... 51 52

Summary of Contents

Page 1 - ADP5589

Keypad Decoder and I/O Expansion Data Sheet ADP5589 Rev. B Document Feedback Information furnished by Analog Devices is believed to be accurate an

Page 2 - TABLE OF CONTENTS

ADP5589 Data Sheet Rev. B | Page 10 of 52 KEYSCANCONTROL12 345 678 9VDDR0 R1R2C2C0C13 × 3 KEYPAD MATRIX09714-008 Figure 9. Simplified Key Scan Block

Page 3 - SPECIFICATIONS

Data Sheet ADP5589 Rev. B | Page 11 of 52 LOGIC EVENT567891011432116 17 18 19 20 21 221514131227 28 29 30 31 32 332625242338 39 40 41 42 43 443736353

Page 4

ADP5589 Data Sheet Rev. B | Page 12 of 52 KEY 32KEY 32 PRESS KEY 32 RELEASEKEY SCANEVENT_INTEVENT_INT CLEAREDEC[4:0]FIFOFIFOREAD00000000FIFO100032000

Page 5 - ABSOLUTE MAXIMUM RATINGS

Data Sheet ADP5589 Rev. B | Page 13 of 52 When full unlock is achieved, FIFO and event count updates resume. Note that if a key press is used as the

Page 6

ADP5589 Data Sheet Rev. B | Page 14 of 52 NOFIRSTUNLOCKEVENT?UNLOCKTIMERENABLED?SECONDUNLOCK EVENTREQUIRED?START UNLOCK TIMERUNLOCKTIMEREXPIRED?UNLO

Page 7 - 9714-004

Data Sheet ADP5589 Rev. B | Page 15 of 52 GPI Input Each of the 19 I/O lines can be configured as a general-purpose logic input line. Figure 17 show

Page 8 - DEVICE OVERVIEW

ADP5589 Data Sheet Rev. B | Page 16 of 52 LOGIC BLOCKS Several of the ADP5589 I/O lines can be used as inputs and outputs for implementing some comm

Page 9 - KEY SCAN CONTROL

Data Sheet ADP5589 Rev. B | Page 17 of 52 LA2_INVMUX000001SEL[2:0]OUT010011100101110111SELOUT01GNDAND2OR2XOR2FF2IN_LA2IN_LB2IN_LC2(LY1)LA2(LY1)LA2(I

Page 10 - 09714-009

ADP5589 Data Sheet Rev. B | Page 18 of 52 RESET_PULSE_WIDTH[1:0]RESET_TRIGGER_TIME[2:0]RESET1_EVENT_A[7:0]RESET1_EVENT_B[7:0]RESET1_EVENT_C[7:0]KEYS

Page 11 - Data Sheet ADP5589

Data Sheet ADP5589 Rev. B | Page 19 of 52 REGISTER INTERFACE Register access of the ADP5589 is acquired via its I2C-compatible serial interface. The

Page 12 - FIFO Lock/Unlock

ADP5589 Data Sheet Rev. B | Page 2 of 52 TABLE OF CONTENTS Features ...

Page 13

ADP5589 Data Sheet Rev. B | Page 20 of 52 Figure 30 shows a typical multibyte read sequence for reading internal registers. The cycle begins with a s

Page 14

Data Sheet ADP5589 Rev. B | Page 21 of 52 REGISTER MAP Table 6. Addr. R/W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0x00 R MAN_ID

Page 15 - GPI Input

ADP5589 Data Sheet Rev. B | Page 22 of 52 Addr. R/W Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 0x33 R/W UNLOCK1_ STATE UNLOCK1[6:0]

Page 16

Data Sheet ADP5589 Rev. B | Page 23 of 52 DETAILED REGISTER DESCRIPTIONS Note: N/A throughout this section means not applicable. Note: All registers

Page 17

ADP5589 Data Sheet Rev. B | Page 24 of 52 FIFO_1 Register 0x03 Table 10. FIFO_1 Bit Descriptions Bits Name R/W Description 7 Event1_State R Th

Page 18

Data Sheet ADP5589 Rev. B | Page 25 of 52 FIFO_2 Register 0x04 Table 12. FIFO_2 Bit Descriptions Bits Name R/W Description 7 Event2_State R Re

Page 19 - REGISTER INTERFACE

ADP5589 Data Sheet Rev. B | Page 26 of 52 FIFO_10 Register 0x0C Table 20. FIFO_10 Bit Descriptions Bits Name R/W Description 7 Event10_State R

Page 20

Data Sheet ADP5589 Rev. B | Page 27 of 52 GPI_INT_STAT_A Register 0x13 Table 27. GPI_INT_STAT_A Bit Descriptions Bits Name R/W Description 7 GPI

Page 21 - REGISTER MAP

ADP5589 Data Sheet Rev. B | Page 28 of 52 GPI_STATUS_A Register 0x16 Table 30. GPI_STATUS_A Bit Descriptions Bits Name R/W Description 7 GPI_8_S

Page 22

Data Sheet ADP5589 Rev. B | Page 29 of 52 RPULL_CONFIG_A Register 0x19 Table 33. RPULL_CONFIG_A Bit Descriptions Bits Name R/W Description [7:6]

Page 23 - Status Register 0x02

Data Sheet ADP5589 Rev. B | Page 3 of 52 SPECIFICATIONS VDD = 1.8 V to 3.3 V, TA = −40°C to +85⁰C, unless otherwise noted.1 Table 1. Parameter Sym

Page 24 - FIFO_1 Register 0x03

ADP5589 Data Sheet Rev. B | Page 30 of 52 RPULL_CONFIG_C Register 0x1B Table 35. RPULL_CONFIG_C Bit Descriptions Bits Name R/W Description [7 :6]

Page 25 - Rev. B

Data Sheet ADP5589 Rev. B | Page 31 of 52 RPULL_CONFIG_E Register 0x1D Table 37. RPULL_CONFIG_E Bit Descriptions Bits Name R/W Description [7: 6]

Page 26 - Rev. B

ADP5589 Data Sheet Rev. B | Page 32 of 52 GPI_INT_LEVEL_B Register 0x1F Table 39. GPI_INT_LEVEL_B Bit Descriptions Bits Name R/W Description 7 G

Page 27 - GPI_INT_STAT_C Register 0x15

Data Sheet ADP5589 Rev. B | Page 33 of 52 GPI_EVENT_EN_B Register 0x22 Table 42. GPI_EVENT_EN_B Bit Descriptions Bits Name R/W Description 7 GPI

Page 28 - GPI_STATUS_C Register 0x18

ADP5589 Data Sheet Rev. B | Page 34 of 52 0 GPI_1_INT_EN R/W 0 = GPI_1_INT is disable. 1 = GPI_1_INT enable. Assert the GPI_INT bit (Register 0x0

Page 29 - RPULL_CONFIG_B Register 0x1A

Data Sheet ADP5589 Rev. B | Page 35 of 52 DEBOUNCE_DIS_A Register 0x27 Table 47. DEBOUNCE_DIS_A Bit Descriptions Bits Name R/W Description 7 GPI

Page 30 - RPULL_CONFIG_D Register 0x1C

ADP5589 Data Sheet Rev. B | Page 36 of 52 DEBOUNCE_DIS_C Register 0x29 Table 49. DEBOUNCE_DIS_C Bit Descriptions Bits Name R/W Description [7:3]

Page 31 - RPULL_CONFIG_E Register 0x1D

Data Sheet ADP5589 Rev. B | Page 37 of 52 GPO_DATA_OUT_C Register 0x2C Table 52. GPO_DATA_OUT_C Bit Descriptions Bits Name R/W Description [7: 3]

Page 32 - GPI_EVENT_EN_A Register 0x21

ADP5589 Data Sheet Rev. B | Page 38 of 52 GPO_OUT_MODE_C Register 0x2F Table 55. GPO_OUT_MODE_C Bit Descriptions Bits Name R/W Description [7: 3]

Page 33 - GPI_EVENT_EN_C Register 0x23

Data Sheet ADP5589 Rev. B | Page 39 of 52 GPIO_DIRECTION_C Register 0x32 Table 58. GPIO_DIRECTION_C Bit Descriptions Bits Name R/W Description [7

Page 34

ADP5589 Data Sheet Rev. B | Page 4 of 52 Parameter Symbol Test Conditions/Comments Min Typ Max Unit Hold Time for Start/Repeated Start tHD; S

Page 35 - DEBOUNCE_DIS_B Register 0x28

ADP5589 Data Sheet Rev. B | Page 40 of 52 UNLOCK_TIMERS Register 0x36 Table 62. UNLOCK_TIMERS Bit Descriptions Bits Name R/W Description [7: 3]

Page 36 - GPO_DATA_OUT_B Register 0x2B

Data Sheet ADP5589 Rev. B | Page 41 of 52 RESET1_EVENT_C Register 0x3A Table 66. RESET1_EVENT_C Bit Descriptions Bits Name R/W Description 7 RES

Page 37 - GPO_OUT_MODE_B Register 0x2E

ADP5589 Data Sheet Rev. B | Page 42 of 52 Bits Name R/W Description [1:0] RESET_PULSE_WIDTH[1:0] R/W Defines the pulse width of the reset sign

Page 38 - GPO_OUT_MODE_C Register 0x2F

Data Sheet ADP5589 Rev. B | Page 43 of 52 CLOCK_DIV_CFG Register 0x43 Table 75. CLOCK_DIV_CFG Bit Descriptions Bits Name R/W Description 7 R

Page 39 - EXT_LOCK_EVENT Register 0x35

ADP5589 Data Sheet Rev. B | Page 44 of 52 Bits Name R/W Description [2: 0] LOGIC2_SEL[2:0] R/W Configures the digital mux for Logic Block 2. 0

Page 40 - RESET1_EVENT_B Register 0x39

Data Sheet ADP5589 Rev. B | Page 45 of 52 PIN_CONFIG_A Register 0x49 Table 81. PIN_CONFIG_A Bit Descriptions Bits Name R/W Description 7 R7_CONF

Page 41 - RESET_CFG Register 0x3D

ADP5589 Data Sheet Rev. B | Page 46 of 52 PIN_CONFIG_D Register 0x4C Table 84. PIN_CONFIG_D Bit Descriptions Bits Name R/W Description 7 PULL_SE

Page 42 - PWM_CFG Register 0x42

Data Sheet ADP5589 Rev. B | Page 47 of 52 INT_EN Register 0x4E Table 86. INT_EN Bit Descriptions Bits Name R/W Description [7: 6] Reserved.

Page 43 - LOGIC_2_CFG Register 0x45

ADP5589 Data Sheet Rev. B | Page 48 of 52 APPLICATION DIAGRAM SDASCLRSTINTVDDSDA SCL RSTINTI/OCONFIGKEY SCANANDDECODEGPI SCANANDDECODELOGIC1LOGIC2CL

Page 44 - POLL_TIME_CFG Register 0x48

Data Sheet ADP5589 Rev. B | Page 49 of 52 OUTLINE DIMENSIONS 0.40BSC0.500.400.300.250.200.15COMPLIANTTOJEDEC STANDARDS MO-220-WFFE.BOTTOM VIEWTOP VIE

Page 45 - PIN_CONFIG_C Register 0x4B

Data Sheet ADP5589 Rev. B | Page 5 of 52 ABSOLUTE MAXIMUM RATINGS Table 2. Parameter Rating VDD to Ground –0.3 V to 4 V SCL, SDA, RST, INT, R0, R

Page 46 - GENERAL_CFG_B Register 0x4D

ADP5589 Data Sheet Rev. B | Page 50 of 52 NOTES

Page 47 - INT_EN Register 0x4E

Data Sheet ADP5589 Rev. B | Page 51 of 52 NOTES

Page 48 - APPLICATION DIAGRAM

ADP5589 Data Sheet Rev. B | Page 52 of 52 NOTES I2C refers to a communications protocol originally developed by

Page 49 - OUTLINE DIMENSIONS

ADP5589 Data Sheet Rev. B | Page 6 of 52 PIN CONFIGURATION AND FUNCTION DESCRIPTIONS 09714-003213456181716151413R2R3R4R5NOTES1. THE EXPOSEDPAD MUST B

Page 50

Data Sheet ADP5589 Rev. B | Page 7 of 52 QUICK DEVICE OVERVIEW ROW 0SDAFIFOUPDATEUVLOPORI2C INTERFACEI2C BUSY?OSCILLATORREGISTERSKEY SCANANDDECODEGPI

Page 51

ADP5589 Data Sheet Rev. B | Page 8 of 52 DEVICE ENABLE When sufficient voltage is applied to VDD and the RST pin is driven with a logic high level,

Page 52

Data Sheet ADP5589 Rev. B | Page 9 of 52 DETAILED DESCRIPTION EVENT FIFO It is important to understand the function of the event FIFO. The ADP5589 f

Comments to this Manuals

No comments