
W90P710CD/W90P710CDG
- 504 -
6.21.2 Register Description
Keypad Controller Configuration Register (KPI_CONF)
REGISTER ADDRESS R/W DESCRIPTION RESET VALUE
KPICONF 0xFFF8_8000 R/O key pad configuration register 0x0000_0000
31 30 29 28 27 26 25 24
RESERVED
23 22 21 20 19 18 17 16
RESERVED
ENCODE
ODEN KPSEL ENKP KSIZE
15 14 13 12 11 10 9 8
DBTC
7 6 5 4 3 2 1 0
PRESCALE
BITS DESCRIPTION
[31:22] RESERVED
-
[21] ENCODE
Enable Encode Function
If an auxiliary 8 to 3 encoder is used to minimize keypad interface
pin counts, user can connect encoder data to KPCOL[2:0] and
indicator flag (low active) to KPCOL[3].
1 = enable encoder function
0 = default. (8 column inputs)
[20] ODEN
Open Drain Enable
If there are more than one key are pressed in the same column, then
“short-circuit” will appear between active scan and inactive scan row.
Software can set this bit HIGH to enable scan output KPROW[3:0]
pins work as “open-drain” to avoid the “short-circuit”.
1 = Open drain
0 = push-pull driver
[19] KPSEL
Key pad select
W90P710 provide two interfaces for keypad function. Software
should set this bit to select which interface is used to connect
keypad matrix.
1 = pin#23 ~#34 is used as keypad interface
0 = pin #81~88 and #19,#20 are used as keypad interface
Comentários a estes Manuais