键盘基本工作原理 - 图文

读取时钟。

在任何时候发现这两个条件不满足,就拉高时钟和数据线,放弃这次传输,并准备从 主机接收命令。

Moto 香港公司的 Derek Lau

当时钟 高电平是,发送给主机的数据被主机读取。在空闲状态,时钟和数据线都被拉为高电平。主机 拉低 时钟最少100ms(?还是us)开始发送数据给键盘:

1.主机等待,直到没有外部设备传输被处理

2.主机 拉低时钟

3.主机拉低数据作为开始位

4 .主机释放时钟

5.设备拉低时钟

6.主机发送数据

7.设备释放时钟,读取数据

8.设备检查时钟线,如果时钟为低,中止传输

9.重复 5-7步,发送 数据1-到数据0,以及 奇校验位

10. 设备拉低时钟

11. 主机释放数据

12.设备时钟时钟

13.设备读取数据线,想得到停止位,如果数据线为低(不是停止位),产生错误

14.设备拉低 时钟和数据线

15.设备释放 时钟和数据线

从设备发送到主机的数据,在时钟的下降沿被读取。在发送数据前,设备检查通过检测时钟信号为高来得知 主机是否贮备好:

1.键盘(设备)等待时钟为高(约50ms?us)

2.如果数据为 低,终止

3.键盘 发送数据

4.键盘拉低时钟为低

5.键盘释放时钟为高

6.键盘 读取时钟线,如果时钟为低,中止传输

7.重复 4-6步,传输数据0-数据7,奇校验位和停止位

8.键盘释放时钟为高

作者:Gavin 刘功民 毕振柯 更新日期:2006-10-22 来源:upsdn.net 浏览次数:

相关文章

? ? ?

PS/2接口协议解析及应用

用单片机设计制作PS/2键盘接收器

基于Small RTOS51的PS/2键盘驱动程序开发

相关评论 发表评论

?

No Comments

联系客服:779662525#qq.com(#替换为@)