77范文网 - 专业文章范例文档资料分享平台

PS/2接口协议的剖析(2)

来源:网络收集 时间:2012-08-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

  当时钟频率为15kHz时,从Clock(时钟脚)的上升沿到数据位转变时间至少要5μs。数据变化到Clock(时钟脚)下降沿的时间至少也有5 μs,但不能大于25 μs,这是由PS/2通讯协议的时序规定的。如果时钟频率是其它值,参数的内容应稍作调整。

  上述讨论中传输的数据是指对特定键盘的编码或者对特定命令的编码。一般采用第二套扫描码集所规定的码值来编码。其中键盘码分为通码(Make)和断码(Break)。通码是按键接通时所发送的编码,用两位十六进制数来表示,断码通常是按键断开时所发送的编码,用四位十六进制数来表示。

  3 PS/2接口的嵌入式软件编程方法

  PS/2设备主要用于产生同步时钟信号和读写数据。

  3.1 PS/2向PC机发送一个字节

    从PS/2向PC机发送一个字节可按照下面的步骤进行:

  (1)检测时钟线电平,如果时钟线为低,则延时50μs;

  (2)检测判断时钟信号是否为高,为高,则向下执行,为低,则转到(1);

  (3)检测数据线是否为高,如果为高则继续执行,如果为低,则放弃发送(此时PC机在向PS/2设备发送数据,所以PS/2设备要转移到接收程序处接收数据);

  (4)延时20μs(如果此时正在发送起始位,则应延时40μs);

  (5)输出起始位(0)到数据线上。这里要注意的是:在送出每一位后都要检测时钟线,以确保PC机没有抑制PS/2设备,如果有则中止发送;

  (6)输出8个数据位到数据线上;

  (7)输出校验位;

  (8)输出停止位(1);

  (9)延时30μs(如果在发送停止位时释放时钟信号则应延时50μs);

  通过以下步骤可发送单个位:

  (1)准备数据位(将需要发送的数据位放到数据线上);

  (2)延时20μs;

  (3)把时钟线拉低;

  (4)延时40μs;

  (5)释放时钟线;

  (6)延时20μs。

  3.2 PS/2设备从PC机接收一个字节

  由于PS/2设备能提供串行同步时钟,因此,如果PC机发送数据,则PC机要先把时钟线和数据线置为请求发送的状态。PC机通过下拉时钟线大于100μs来抑制通讯,并且通过下拉数据线发出请求发送数据的信号,然后释放时钟。当PS/2设备检测到需要接收的数据时,它会产生时钟信号并记录下面8个数据位和一个停止位。主机此时在时钟线变为低时准备数据到数据线,并在时钟上升沿锁存数据。而PS/2设备则要配合PC机才能读到准确的数据。具体连接步骤如下:

  (1)等待时钟线为高电平。

  (2)判断数据线是否为低,为高则错误退出,否则继续执行。

  (3)读地址线上的数据内容,共8个bit,每读完一个位,都应检测时钟线是否被PC机拉低,如果被拉低则要中止接收。

  (4)读地址线上的校验位内容,1个bit。

  (5)读停止位。

  (6)如果数据线上为0(即还是低电平),PS/2设备继续产生时钟,直到接收到1且产生出错信号为止(因为停止位是1,如果PS/2设备没有读到停止位,则表明此次传输出错)。

  (7 输出应答位。

  (8) 检测奇偶校验位,如果校验失败,则产生错误信号以表明此次传输出现错误。

  (9)延时45 μs,以便PC机进行下一次传输。

  读数据线的步骤如下:

  (1)延时20μs;

  (2)把时钟线拉低?

  (3)延时40μs?

  (4)释放时钟线?

  (5)延时20μs?

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机PS/2接口协议的剖析(2)在线全文阅读。

PS/2接口协议的剖析(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/lunwen/jisuanji/119916.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: