God_of_Death

【技术分享】关于PS2鼠标的一些认识

0
阅读(25559)

今天是1月5号,18点我参加了EDA答辩,老师评价不错,窃喜一下。

 

对于PS2鼠标 的具体原理我就不说了,网上搜搜就有一大堆,这里我写写我认为值得写的地方

  

可能有的人会不注意这两幅图的区别,就像我当初一样,鼠标到主机是下降沿接收数据(高电平改变数据),主机到鼠标是下降沿发送数据,等到时钟上升沿鼠标接收到数据(低电平改变数据)

 

讲讲初始化:上电延时一段时间(我自己设的是4秒),然后发送0xf4,鼠标会返回0xfd(我通过8个LED灯观察的),然后如果鼠标的状态发送改变,鼠标就会发送3个字节的数据,注意:鼠标发送完0xfd后不会发送鼠标的状态,一定要改变了才会发送,如果鼠标状态一直在改变,它会每隔一段时间发送一次数据,以防数据溢出。
 

这个是通过SignalTap II logic Analyzer观察到的鼠标发送的一个数据包,说实话,这个歌工具还是挺给力的,调试这个程序多亏有了它。