
EM83055H
键盘编码器
功能说明
键盘缓冲区
键盘将缓冲16字节在一个先入先出的顺序时,该系统能够接收扫描码
从键盘。响应码和重码不会被缓冲。如果击键产生
多字节序列,其全部序列必须装入缓冲区或击键将被丢弃,一个buffer-
溢出的情况发生。
上电复位和自检
键盘上电复位( POR )的持续时间应在150毫秒和2秒后
电源被施加到键盘。
执行上电复位后,键盘执行自检。这些LED在开始时和关闭时接通
自检的末端。自检至少需要300毫秒,最高500毫秒。
如果自检成功时,完成代码的AA (十六进制)被发送到系统,并且在键盘开始扫描。
如果自检失败,错误代码被发送时,所述键盘处于关闭状态,并等待来自系统的指令。
完成代码450毫秒和2.5秒之间发送的上电复位后,和300至
复位命令后, 500毫秒是公认的。
键盘数据输出
当键盘是准备将数据发送到系统中,它首先检查时钟线和数据线。如果任一个是在
低状态,数据被存储在键盘缓冲器。如果两者都处于高状态时,键盘开始计时数据
出。数据将是有效的之前的后沿与时钟脉冲的上升沿之后。在
传输键盘检查时钟线至少每60微秒。如果该系统降低了时钟
第10个时钟的上升沿之前线,键盘应停止发送,然后缓存数据,
返回时钟和数据线到高的状态。
键盘数据输入
当系统已准备好将数据发送到所述键盘,它首先检查时钟线,看看键盘是发送
数据。如果键盘不发送数据或正在发送的数据,但还没有达到第十时钟,该系统可以
通过强制时钟线低电平的时间超过60微秒,准备发送数据抑制接口。
键盘检查时钟线的状态,至少每5毫秒。如果一个系统请求发送( RTS)是
检测到时,键盘的时钟11位后的第10位,键盘检查为高状态的数据线
然后下拉为低和时钟中的一个以上位以表示数据已被接收的系统。如果数据是低点
第10位,它指示一个帧误差。键盘应继续计数,直到数据线变高,那么
拉为低电平,并发出重发系统。
从系统命令
该系统可以在任何时候发送命令到键盘。键盘需要在20个回应
毫秒,除非系统可以防止键盘输出,这样做自检或执行复位时。
下面是键盘输入命令和键盘需要采取的行动。
置位/复位状态指示灯(十六进制ED )
- 回应ACK 。
- 接收选项字节。
*本规范恕不另行通知进行更改。
9.25.2001
3