- 22
- 0
- 约9.13千字
- 约 5页
- 2017-06-02 发布于河南
- 举报
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)