PS2键盘接口协议_我的网络记事本_百度空间.pdfVIP

  • 22
  • 0
  • 约9.13千字
  • 约 5页
  • 2017-06-02 发布于河南
  • 举报

PS2键盘接口协议_我的网络记事本_百度空间.pdf

PS2键盘接口协议_我的网络记事本_百度空间

PS2键盘接口协议_我的网络记事本_百度空间 1页 jl hgold | | 图像 | 图像| | | 我的空间 我的应用 百度空间 百度首页 退出 我的网络记事本 狼在江湖飘,尽量少挨刀 主页博客相册|个人档案 |好友 查看文章 PS2键盘接口协议 2009-06-03 16:11 . 电气特性 1 DATA Key Data 2 n/c Not connected 3 GND Gnd 4 VCC Power , +5 VDC 5 CLK Clock 6 n/c Not connected 二.数据格式 1个起始位 总是逻辑0 8个数据位 (LSB )低位在前 1个奇偶校验位 奇校验 1个停止位 总是逻辑1 1个应答位 仅用在主机对设备的通讯中 表中,如果数据位中1的个数为偶数,校验位就为1;如果数据位中1的个数为奇数,校验位就为0;总之,数据位中1的个 数加上校验位中1的个数总为奇数,因此总进行奇校验。 ps2设备的clock data都是集电极开路的,平时都是高电平。当ps2设备等待发送数据时,它首先检查clock是否为高。如果为 低,则认为PC抑制了通讯,此时它缓冲数据直到获得总线的控制权。如果clock为高电平,ps2则开始向PC发送数据。 一般都是由ps2设备产生时钟信号。发送按帧格式。数据位在clock为高电平时准备好,在clock下降沿被PC读入。 数据从键盘/ 鼠标发送到主机或从主机发送到键盘/鼠标,时钟都是PS2设备产生.主机对时钟控制有优先权,即主机想发送控制 指令给PS2设备时,可以拉低时钟线至少100μS,然后再下拉数据线,最后释放时钟线为高。PS2设备的时钟线 数据线都是集电极 开路的,容易实现拉低电平。 PC在时钟的下降沿读取数据. PS: ps2协议是现在大多数鼠标,键盘与PC通讯的标准协议,鼠标的通讯更为简单些,只是传送的数据内容不一样而已。 三.数据发送时序 键盘接口时序(a) 键盘发送时序;(b) 键盘接收时序 从PS/2向PC机发送一个字节可按照下面的步骤进行: file://localhost/C:/Documents%20and%20Settings/Administrator/%E6%A1%8C%E9%9D%A2/PS2%E9%94%AE%E7%9B... 2010-1-30 23:06:17 PS2键盘接口协议_我的网络记事本_百度空间 2页 ( 1)检测时钟线电平,如果时钟线为低,则延时50 s; ( 2)检测判断时钟信号是否为高,为高,则向下执行,为低,则转到( 1); ( 3)检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送 (此时PC机在向 PS/2设备发送数据, 所以PS/2设备要转移到接收程序处接收数据); ( 4)延时20 s(如果此时正在发送起始位,则应延时40 s); (5)输出起始位(0)到数据线上。这里要注意的是:在送出每一位后都要检测时钟线,以确保PC机没有抑制PS /2设备,如果有则中止发送; (6)输出8

文档评论(0)

1亿VIP精品文档

相关文档