English
Language : 

ADP5586 Datasheet, PDF (19/44 Pages) Analog Devices – Keypad Decoder and I/O Port Expander
Data Sheet
ADP5586
REGISTER MAP
Table 7.
Reg Register
Addr Name
0x00 ID
0x01 INT_STATUS
R/W1
R
R/W
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
0x12
0x13
0x14
0x15
0x16
0x17
0x18
0x19
0x1A
0x1B
Status
R
FIFO_1
R
FIFO_2
R
FIFO_3
R
FIFO_4
R
FIFO_5
R
FIFO_6
R
FIFO_7
R
FIFO_8
R
FIFO_9
R
FIFO_10
R
FIFO_11
R
FIFO_12
R
FIFO_13
R
FIFO_14
R
FIFO_15
R
FIFO_16
R
GPI_INT_STAT_A R
GPI_INT_STAT_B R
GPI_STATUS_A R
GPI_STATUS_B R
R_PULL_CONFIG_A R/W
R_PULL_CONFIG_B R/W
R_PULL_CONFIG_C R/W
R_PULL_CONFIG_D R/W
GPI_INT_LEVEL_A R/W
0x1C GPI_INT_LEVEL_B R/W
0x1D GPI_EVENT_EN_A R/W
0x1E GPI_EVENT_EN_B R/W
0x1F
0x20
0x21
GPI_INTERRUPT_ R/W
EN_A
GPI_INTERRUPT_ R/W
EN_B
DEBOUNCE_DIS_A R/W
0x22 DEBOUNCE_DIS_B R/W
0x23 GPO_DATA_
R/W
OUT_A
0x24 GPO_DATA_
R/W
OUT_B
0x25 GPO_OUT_
R/W
MODE_A
0x26 GPO_OUT_
R/W
MODE_B
0x27 GPIO_OUT_EN_A R/W
0x28 GPIO_OUT_EN_B R/W
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
MAN_ID
REV_ID
Reserved
LOGIC_INT Reserved
OVRFLOW_ GPI_INT
INT
EVENT_INT
Reserved
LOGIC_STAT
Reserved
EC[4:0]
EVENT1_STATE
EVENT1_IDENTIFIER[6:0]
EVENT2_STATE
EVENT2_IDENTIFIER[6:0]
EVENT3_STATE
EVENT3_IDENTIFIER[6:0]
EVENT4_STATE
EVENT4_IDENTIFIER[6:0]
EVENT5_STATE
EVENT5_IDENTIFIER[6:0]
EVENT6_STATE
EVENT6_IDENTIFIER[6:0]
EVENT7_STATE
EVENT7_IDENTIFIER[6:0]
EVENT8_STATE
EVENT8_IDENTIFIER[6:0]
EVENT9_STATE
EVENT9_IDENTIFIER[6:0]
EVENT10_STATE
EVENT10_IDENTIFIER[6:0]
EVENT11_STATE
EVENT11_IDENTIFIER[6:0]
EVENT12_STATE
EVENT12_IDENTIFIER[6:0]
EVENT13_STATE
EVENT13_IDENTIFIER[6:0]
EVENT14_STATE
EVENT14_IDENTIFIER[6:0]
EVENT15_STATE
EVENT15_IDENTIFIER[6:0]
EVENT16_STATE
EVENT16_IDENTIFIER[6:0]
Reserved
GPI_6_INT GPI_5_INT GPI_4_INT GPI_3_INT GPI_2_INT GPI_1_INT
Reserved
GPI_11_INT GPI_10_INT GPI_9_INT GPI_8_INT GPI_7_INT
Reserved
GPI_6_STAT GPI_5_STAT GPI_4_STAT GPI_3_STAT GPI_2_STAT GPI_1_STAT
Reserved
GPI_11_STAT GPI_10_STAT GPI_9_STAT GPI_8_STAT GPI_7_STAT
R3_PULL_CFG
R2_PULL_CFG
R1_PULL_CFG
R0_PULL_CFG
Reserved
R5_PULL_CFG
R4_PULL_CFG
C3_PULL_CFG
C2_PULL_CFG
C1_PULL_CFG
C0_PULL_CFG
Reserved
C4_PULL_CFG
Reserved
GPI_6_
INT_LEVEL
GPI_5_
INT_LEVEL
GPI_4_
INT_LEVEL
GPI_3_
GPI_2_
GPI_1_
INT_LEVEL INT_LEVEL INT_LEVEL
Reserved
GPI_11_
INT_LEVEL
GPI_10_
INT_LEVEL
GPI_9_
GPI_8_
GPI_7_
INT_LEVEL INT_LEVEL INT_LEVEL
Reserved
GPI_6_
EVENT_EN
GPI_5_
EVENT_EN
GPI_4_
EVENT_EN
GPI_3_
GPI_2_
GPI_1_
EVENT_EN EVENT_EN EVENT_EN
Reserved
GPI_11_
EVENT_EN
GPI_10_
EVENT_EN
GPI_9_
GPI_8_
GPI_7_
EVENT_EN EVENT_EN EVENT_EN
Reserved
GPI_6_
INT_EN
GPI_5_
INT_EN
GPI_4_
INT_EN
GPI_3_
INT_EN
GPI_2_
INT_EN
GPI_1_
INT_EN
Reserved
GPI_11_
INT_EN
GPI_10_
INT_EN
GPI_9_
INT_EN
GPI_8_
INT_EN
GPI_7_
INT_EN
Reserved
GPI_6_
DEB_DIS
GPI_5_
DEB_DIS
GPI_4_
DEB_DIS
GPI_3_
DEB_DIS
GPI_2_
DEB_DIS
GPI_1_
DEB_DIS
Reserved
GPI_11_
DEB_DIS
GPI_10_
DEB_DIS
GPI_9_
DEB_DIS
GPI_8_
DEB_DIS
GPI_7_
DEB_DIS
Reserved
GPO_6_
DATA
GPO_5_
DATA
GPO_4_
DATA
GPO_3_
DATA
GPO_2_
DATA
GPO_1_
DATA
Reserved
GPO_11_
DATA
GPO_10_
DATA
GPO_9_
DATA
GPO_8_
DATA
GPO_7_
DATA
Reserved
GPO_6_
GPO_5_
GPO_4_
GPO_3_
GPO_2_
GPO_1_
OUT_MODE OUT_MODE OUT_MODE OUT_MODE OUT_MODE OUT_MODE
Reserved
GPO_11_
GPO_10_
GPO_9_
GPO_8_
GPO_7_
OUT_MODE OUT_MODE OUT_MODE OUT_MODE OUT_MODE
Reserved
GPIO_6_
OUT_EN
GPIO_5_
OUT_EN
GPIO_4_
OUT_EN
GPIO_3_
OUT_EN
GPIO_2_
OUT_EN
GPIO_1_
OUT_EN
Reserved
GPIO_11_
OUT_EN
GPIO_10_
OUT_EN
GPIO_9_
OUT_EN
GPIO_8_
OUT_EN
GPIO_7_
OUT_EN
Rev. 0 | Page 19 of 44