位置:首页 > IC型号导航 > 首字符A型号页 > 首字符A的型号第1423页 > ADP5589ACPZ-01-R7 > ADP5589ACPZ-01-R7 PDF资料 > ADP5589ACPZ-01-R7 PDF资料1第12页

ADP5589
KEY 32
键扫描
数据表
COL0
按
ROW0
EVENT_INT清空了
COL1
COL2
按
EVENT_INT
统[4:0 ]
FIFO
1 32
0 0
0 0
0 0
1
FIFO
0 0
0 0
0 0
0 0
0
FIFO
KEY 32发布
0 32
0 0
0 0
0 0
1
ROW1
KEY 32 PRESS
ROW2
09714-012
鬼
ROW3
按
09714-013
FIFO
读
图13.断言的EVENT_INT中断
小键盘扩展
如图11所示,小键盘可以,如果每一行延伸
被直接连接到接地用的开关。如果开关置于
间R0和地面被按下,整个行被接地。
当按键扫描仪完成扫描后,一般检测
按键1为被按下键11 ;然而,这种独特的条件
灰是通过解码
ADP5589,
和关键事件89分配
给它。多达八个更关键事件分配是可能的,从而允许
键盘尺寸时,延伸到96.但是,如果所述一个
扩展的键被按下时,在该行上没有键是
检测的。地面关键的激活会导致所有其他按键
分享该行是检测不到的。
图14. COL0 - ROW3是鬼的关键。由于短期间ROW0 , COL0 ,
COL2和ROW3在键按下
FIFO锁定/解锁
该ADP5589配有锁定模式,即事件前
从更新的FIFO或事件计数器或通风
发生EVENT_INT中断,直到解锁事件
检测到。
锁定功能是通过设置LOCK_EN启用( 0x37符号[ 0 ] )
位,或者,由用户可编程键或GPI事件
( : ,地址0x35通过EXT_LOCK_EVENT [7:0 ]设置) 。如果锁
功能由LOCK_EN位使能, LOCK_STAT
( 0X02 [5] )置位。如果锁功能是由一个外部使能
事件,则LOCK_STAT位被置位,并且一个LOCK_INT
产生中断。
解锁事件经由UNLOCK1编程[7: 0]( 0x33 )
和UNLOCK2 [7: 0]( 0x34 )寄存器。位[ 6:0]组成的
偶数。位7确定活动/非活动事件(见
UNLOCK1寄存器0x33 (表59 )和UNLOCK2
寄存器0x34 (表60)。
如果用户选择仅使用一个解锁事件中,只有
UNLOCK1 [7:0 ]寄存器应编程。解锁事件
可以按键事件(事件1至事件88 ) 。按键释放事件
被忽略,当键盘锁定,不应该被用来作为
解锁事件。
被配置为生成的FIFO更新GPI的也可以用来作为
解锁事件(事件97到事件115 ,无论是活性或无活性) 。
如果任UNLOCKx寄存器编程值127
(事件127 ) ,这意味着任何允许的情况下(或关键
GPI )是解锁事件。例如,如果UNLOCK1 [6:0 ]是
用17编程,并UNLOCK2 [6:0 ]被编程以
127 ,解锁序列是关键17记者跟随任意其他
允许的事件。
如果检测到所述第一解锁事件,发生局部的解锁。
如果第一解锁事件之后的下一个事件是不是第二
解锁事件,则完全锁定状态,重新输入。如果下一
第一解锁事件之后的事件是第二解锁事件
然后LOCK_STAT被清除,且一个LOCK_INT中断是
产生的。可以在用户在任何阶段明确LOCK_EN 。这
清除LOCK_STAT位,但不会导致LOCK_INT
中断发生。
鬼影
重影是一个发生在哪里,因为某些按键的COM
上的小键盘矩阵组合将,一个假阳性读数
额外的键被检测。创建重影时,三个或三个
更多个键上的多个行或同时按压
列(参见图14) 。形成一个正确的组合键
在键盘矩阵的角度可能会导致重影。
该溶液重影是选择一个键盘矩阵布局
考虑到最有可能考虑三个组合键
被压在一起。多个键对面一排压或
横跨一列不引起重影。惊人键,以便
它们不共享列也避免了重影。最
常见的做法是将代替密钥有可能被压
一起在同一行或列。键的一些例子
这有可能被压在一起如下:
导航键与选择相结合。
导航键与空格键的组合。
复位组合键,如CTRL + ALT + DEL 。
版本B |第12页52