关于触摸屏的一些总结

     最近发现触摸屏的问题还是很多人都会碰到。结合我之前的一些经历,总结如下:

 

1、触摸屏方向颠倒的问题。

     问题分析:这个问题一般出现在更换触摸屏的时候,因为每个型号的屏在电压的流向上的不同,导致在A/D采样后德到的坐标是不同的。可以形象的解释下,比如X轴的坐标,A屏的电压是从XP到XM的,在XM点来采样,而B屏的电压时从XM到XP的,在XP点采样。那么同样的驱动,在A、B两屏采到的点,肯定是不同的(除非你说的是X轴的中间点)。

     改进方法:在注册表里面,有[HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/TOUCH]下面,有CalibrationData这一项,其内容为5组坐标(少数的驱动是3点校准方式,只有3点坐标)。这5个点的坐标就是我们在触摸屏校准时候得到的5个坐标参考点。既然是参考点,触摸屏方向颠倒的问题就可以通过改变这5个坐标来调整了。具体的方法我没办法来描述,如果原理能理解的了,相信也就能调整了。

 

2、触摸屏抖动的问题。

     问题分析:触摸屏抖动的现象体现在当笔尖按在一个点不动时,LCD显示的笔尖附近会有一个跳动的框框。或是,在拖动笔尖时,在笔尖的位置附近会有一个跳动的框框。或是,触摸屏经过校正后,仍然不能准确的显示笔尖的位置。这个问题的可能性有以下几点:

     (1)、首先确定触摸屏、LCD所需的供电电压(比如有些触摸屏需要的参考电压,LCD的输入电压)是否稳定,如果纹波较大(电压跳动的太厉害),则会导致A/D采样的不稳定,当然采集到的坐标值也就会有问题。

     (2)、阀值法,在触摸屏按下的时候,采集了一个坐标点后,从第二次坐标点的采集开始,每采集一个坐标点,就和前一次采集的点进行比较,如果相差很大,则认为采集的是野点(无效),否则为有效的点。这一过程就是触摸屏的滤波函数,类似于键盘的去抖动。当然,两次坐标的比较值需要实际的调整才能得出。

      (3)、增加采样次数,通过更多次的采样来得到准确的有效坐标。

      (4)、触摸屏周围是否有干扰,比如高频信号源的影响。

      

 

 

 

原创作品,转载请注明出处。禁止商用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值