鼠标兼容性大难题目,高手请进

[复制链接]
3704|16
 楼主| sum0613 发表于 2009-5-31 10:14 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;&nbsp;在做PS2鼠标,在有些电脑上运行完全正常,而有些电脑会出错,现象就是<br />光标偶尔飘移,左右键会响应(此时没按左右键)。发现会出错的电脑PS2&nbsp;时钟线,是2.5ms高电平,2.5ms低电平波形<br /><br />&nbsp;&nbsp;&nbsp;光标出错漂移后,会一直发同一数据包,分别是&nbsp;<br /><br />byte1&nbsp;&nbsp;&nbsp;0x03<br />byte2&nbsp;&nbsp;&nbsp;0x00<br />byte3&nbsp;&nbsp;&nbsp;0x64<br />byte4&nbsp;&nbsp;&nbsp;0x00&nbsp;<br />&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;有时候开机不动鼠标,也会不停发这个数据包,导致开机自检测过不了,动下鼠标又可以通过了。<br />
chunyang 发表于 2009-5-31 10:30 | 显示全部楼层

这个应该是鼠标设计的问题

&nbsp;&nbsp;&nbsp;&nbsp;PC侧的PS2时钟即使不规范,最多也就是频率和占空比问题,但不会严重,设计合理的鼠标不会受此影响。如果你的鼠标是用专用芯片做的,严格按照该芯片的手册搭建外围电路就肯定不会有问题,如果是自行设计实现,那就要看你对鼠标原理和PS2接口时序的理解是否到位了,从你提供的信息无法判断具体细节。
 楼主| sum0613 发表于 2009-6-3 12:08 | 显示全部楼层

鼠标兼容性大难题目,高手请进

&nbsp;&nbsp;多谢chunyang&nbsp;的指点。
oyggj 发表于 2009-6-3 12:50 | 显示全部楼层

鼠标?

使用的主控和鼠标芯片是哪家的?看看软件编写的问题和硬件Layout的EMI等。这个问题比较泛泛,再细化一下。
 楼主| sum0613 发表于 2009-6-22 10:08 | 显示全部楼层

请教

<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我是用普通MCU做的,现在的问题是必须把时钟和数据线置为输入,发送数据给电脑时再置为上拉,并且要外部电阻上拉时钟口才行,为什么会这样?
chunyang 发表于 2009-6-22 17:07 | 显示全部楼层

这与你所用MCU的IO端口特性决定

简单说就是驱动能力。
 楼主| sum0613 发表于 2009-6-23 12:02 | 显示全部楼层

多谢chunyang

多谢chunyang&nbsp;
 楼主| sum0613 发表于 2009-7-3 15:46 | 显示全部楼层

再请教chunyang

再请教chunyang&nbsp;:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;PS2程序是不是每几个毫秒就要执行一次,如果每15毫秒执行一次会不会有问题?谢谢
chunyang 发表于 2009-7-3 18:46 | 显示全部楼层

哪里的PS2程序?

无操作时,PS2处于空闲态,无数据发生。
 楼主| sum0613 发表于 2009-7-6 10:21 | 显示全部楼层

鼠标端的PS2程序

chunyang:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我指的是鼠标端的PS2程序,不是PC端的。
chunyang 发表于 2009-7-6 15:22 | 显示全部楼层

鼠标程序在非空闲态始终循坏检测操作

但不向PC发送数据即接口处于空闲态。支持低功耗待机的鼠标进入空闲态后不再检测操作,光电结构的话则大幅降幅LED输出的占空比,此后首次操作包括按键或移动唤醒鼠标MCU进入循环检测态。
 楼主| sum0613 发表于 2009-7-7 13:56 | 显示全部楼层

多谢

多谢chunyang
飞天电子 发表于 2009-7-9 10:03 | 显示全部楼层

顶一下

  
 楼主| sum0613 发表于 2009-7-23 08:24 | 显示全部楼层

不同电脑的兼容

chunyang,<br />&nbsp;&nbsp;&nbsp;&nbsp;再请教下,鼠标在有的电脑上可以正常工作,而在有的电脑上一点反应也没有,好像是上电初始化不对。针对不同电脑,程序里要注意哪些呢?<br />&nbsp;&nbsp;&nbsp;&nbsp;谢谢!
chunyang 发表于 2009-7-23 10:56 | 显示全部楼层

正确、完整的理解相关标准规范

另外注意信号精度。
 楼主| sum0613 发表于 2009-7-25 09:57 | 显示全部楼层

多谢

多谢
SedateFire 发表于 2009-7-29 21:00 | 显示全部楼层

中断呢?

做到中断里头去,回主回圈就是睡觉,让中断唤醒,如此功耗可降
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部