一种鼠标左键单击变双击现象的修复方法
2013-09-03高鑫伟张玉峰赵玉婷
高鑫伟 张玉峰 赵玉婷
【摘 要】鼠标在频繁的点击后容易出现单击变双击故障,通过分析微动开关结构,并观察点击时的波形,发现因为触点的机械弹性及电压突跳等原因,在开关闭合及断开瞬间会引起电压抖动,造成单击变双击故障,在触点两端并联电容可消除电压抖动。
【关 键 词】微动开关;物理形变;电压抖动
【中图分类号】G623.58【文献标识码】A【文章编号】1672-5158(2013)07-0212-01
在频繁使用鼠标的过程中,常遇到单击变双击的故障,十次单击有八九次变双击,刚选中对象,就如双击般自动打开,好像左键异常灵敏,给我们带来很多不便。因此我们需要寻找解决该问题的办法。
一、鼠标微动开关介绍
决定鼠标按键是否灵敏的,就是按键下面的微动开关。目前国内市面上的微动开关根据使用要求的不同,开关的机械寿命有3W次至1000W次不等,长期按动微动开关,就会造成损坏。
微动开关是一种内部采用金属簧片触发的部件,鼠标上的按键按下一次后,微动开关内的金属簧片前端的银点同下方接触脚触发一次,造成电路导通向电脑传送出一个电讯号,之后再复位。
如左图1为微动开关,从右至左为1、2、3引脚,微动开关的按钮在1和2脚之间。在常态下,1、2与2、3之间为常开、1、3之间为常闭;但按动开关后,引脚1、2为常闭、2、3与1、3为常开,开关的第三脚是闲置的,可以去掉。
二、故障原因分析及解决方法
2.1故障分析
排除单击变双击效果的原因是操作系统设置问题后,一种是微动开关触点出现了物理形变,通过修磨触点即可消除故障;而另一种情况是机械触点的弹性及电压突跳等原因引起了电压抖动,我们在这里研究第二种情况。
2.2故障解决方法
由于按键为机械开关结构,机械触点有弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5ms-10ms。如下图3。
按键稳定闭合时间的长短则是由操作人员的按键动作决定的,一般为零点几秒至数秒。键抖动会引起一次按键被误读多次。为确保CPU对键的一次闭合仅作一次处理,必须去除键抖动。在键闭合稳定时读取键的状态,并且必须判别到键释放稳定后再作处理。
为保证键识别的准确,在电压信号抖动的情况下不能进行状态的输入,为此需进行去抖动处理(消抖)。去抖动有硬件和软件两种方法。硬件方法就是加消抖动电路,从根本上避免抖动的产生。为消除产生的第二次抖动点击,利用电容的放电延时,电容两端的电压不能突变的特性,将其并联在机械触点两端,消除接触抖动产生的干扰电压。
我们可以并联一个去抖电容,用来消除按键的机械抖动。电容大小估算如下: 电容的容值是根据机械按键的触点抖动频率而定,一般机械按键的抖动频率为100Hz左右,当按键闭合时,抖动接触时间在毫秒级,根据电容充放电的时间t? 0 .7RC,电容的充放电时间约20ms,须大于抖动时间,可将抖动滤除掉,独立按键一般都连接一个上拉电阻,根据R值选取的不同,通常电容C选取100PF~1uF。
经过实验,我们采用在微动1引脚与2引脚间接上大小为151的瓷片电容可以解决这一问题。
我们将有问题的鼠标微动开关2引脚接入示波器,并将鼠标接口接通电脑,按一次鼠标左键,观察波形得到图4波形:
从示波器中可以观察到如图4信号的输入情况,每点一次左键,会出现两次脉冲信号,其中一个就是由于抖动造成的,我们称第二次的脉冲为干扰电压。显然第二次的脉冲也成为了输入信号,这就是点击一次鼠标左键为什么会变成双击效果的原因。
在微动开关1、2引脚间加上大小为151的瓷片电容后,将引脚2接入示波器,观察波形得到图5:
我们发现后面的干扰电压被减弱,鼠标左键单击的功能恢复了。在干扰电压到来的瞬间,电容两端还未发生电压明显变化,从而达到延时去抖的目的。
三、结束语
这两种方法使用较为简单,极易操作,方便我们在出现故障,而没有更换元件的条件下,给我们的鼠标修复带来方便。从而达到户外出行或条件不足的情况正常使用电脑鼠标,达到便利工作的目的。
参考文献
[1] 张毅坤,陈善久,裘雪红.单片微型计算机原理及应用[M].西安电子科技大学出版社,1998:197
[2] 温逸娴,李振平.鼠标的维护与正确使用[J]. 邯郸医学高等专科学校学报,2002(3):288
作者简介
高鑫伟,(1984-),男,陕西礼泉人,助教,主要从事电子技术应用与研究;张玉峰(1963-),男,河北邯郸人,高级工程师,主要从事电子技术应用与研究;赵玉婷,(1984-),女,陕西昔阳人,讲师,主要从事电子技术应用与研究;