ADP5587_1 AD [Analog Devices], ADP5587_1 Datasheet - Page 18

no-image

ADP5587_1

Manufacturer Part Number
ADP5587_1
Description
Mobile I/O Expander and QWERTY Keypad Controller
Manufacturer
AD [Analog Devices]
Datasheet
ADP5587
Table 21. KP_LCK_TMR—Register 0x0E (Keypad Unlock 1 Timer to Keypad Unlock 2 Timer)
Register Name
KP_LCK_TMR
1
2
Table 22. UNLOCK1—Register 0x0F (Unlock Key 1)
Register Name
UNLOCK1
Table 23. UNLOCK2—Register 0x10 (Unlock Key 2)
Register Name
UNLOCK2
Table 24. GPIO_INT_STATx—Register 0x11 to Register 0x13 (GPIO Interrupt Status)
Register Name
GPIO_INT_STAT1
(Register 0x11)
GPIO_INT_STAT2
(Register 0x12)
GPIO_INT_STAT3
(Register 0x13)
Table 25. GPIO_DAT_STATx—Register 0x14 to Register 0x16 (GPIO Data Status)
Register Name
GPIO_DAT_STAT1
(Register 0x14)
GPIO_DAT_STAT2
(Register 0x15)
GPIO_DAT_STAT3
(Register 0x16)
Table 26. GPIO_DAT_OUTx—Register 0x17 to Register 0x19 (GPIO Data Out)
Register Name
GPIO_DAT_OUT1
(Register 0x17)
GPIO_DAT_OUT2
(Register 0x18)
GPIO_DAT_OUT3
(Register 0x19)
When the keypad lock interrupt mask timer is enabled, the user must press two specific keys before a keylock interrupt is generated or keypad events are recorded.
After the keypad is locked, the first time that the user presses any key, a key event interrupt is generated. No additional interrupt is generated unless both unlock key
sequences are correct; then a keylock interrupt is generated. When the interrupt mask timer is disabled (0), an interrupt is generated only when the correct full unlock
sequence is completed.
The Unlock 1 timer and Unlock 2 timer keys can be either a key sequence or GPIEM_CFG sequence. The unlock timer keys can be programmed with any value of the
keys in the keypad matrix or any GPI values that are part of the key event table. The keylock enable bit (Bit 6, Register 0x03) must be set to lock the keypad.
Register Description
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]
(0: disabled, 0 sec to 31 sec)
Register Description
Unlock Key 1[6:0] (contains key number
for Unlock Key 1; 0: disabled)
Register Description
Unlock Key 2[6:0] (contains key number
for Unlock Key 2; 0: disabled)
Register Description
GPIO interrupt status (used to check
GPIO interrupt status, cleared on read)
GPIO interrupt status (used to check
GPIO interrupt status, cleared on read)
GPIO interrupt status (used to check
GPIO interrupt status, cleared on read)
Register Description
GPIO data status (shows GPIO state
when read for inputs and outputs)
GPIO data status (shows GPIO state
when read for inputs and outputs)
GPIO data status (shows GPIO state
when read for inputs and outputs)
Register Description
GPIO data out (GPIO data to be written
to GPIO out driver, inputs are not
affected). This is needed so that the
value can be written prior to being set
as an output.
GPIO data out (GPIO data to be written
to GPIO out driver, inputs are not
affected). This is needed so that the
value can be written prior to being set
as an output.
GPIO data out (GPIO data to be written
to GPIO out driver, inputs are not
affected). This is needed so that the
value can be written prior to being set
as an output.
1, 2
Rev. B | Page 18 of 24
Bit 7
KIMT7
Bit 7
N/A
Bit 7
N/A
Bit 7
R7IS
C7IS
N/A
Bit 7
R7DS
C7DS
N/A
Bit 7
R7DO
C7DO
N/A
Bit 6
KIMT6
Bit 6
ULK6
Bit 6
ULK6
Bit 6
R6IS
C6IS
N/A
Bit 6
R6DS
C6DS
N/A
Bit 6
R6DO
C6DO
N/A
Bit 5
KIMT5
Bit 5
ULK5
Bit 5
ULK5
Bit 5
R5IS
C5IS
N/A
Bit 5
R5DS
C5DS
N/A
Bit 5
R5DO
C5DO
N/A
Bit 4
KIMT4
Bit 4
ULK4
Bit 4
ULK4
Bit 4
R4IS
C4IS
N/A
Bit 4
R4DS
C4DS
N/A
Bit 4
R4DO
C4DO
N/A
Bit 3
KIMT3
Bit 3
ULK3
Bit 3
ULK3
Bit 3
R3IS
C3IS
N/A
Bit 3
R3DS
C3DS
N/A
Bit 3
R3DO
C3DO
N/A
Bit 2
KLLT2
Bit 2
ULK2
Bit 2
ULK2
Bit 2
R2IS
C2IS
N/A
Bit 2
R2DS
C2DS
N/A
Bit 2
R2DO
C2DO
N/A
Bit 1
Bit 1
ULK1
Bit 1
ULK1
R1IS
C1IS
C9IS
C9DS
KLLT1
Bit 1
Bit 1
R1DS
C1DS
Bit 1
R1DO
C1DO
C9DO
Bit 0
KLLT0
Bit 0
ULK0
Bit 0
ULK0
Bit 0
R0IS
C0IS
C8IS
Bit 0
R0DS
C0DS
C8DS
Bit 0
R0DO
C0DO
C8DO

Related parts for ADP5587_1