CPU : 三星2416
内核 : linux2.6.28
驱动程序 : s3c2410_ts.c
硬件接法 : 直连
触摸板 : ①创为 7寸 (AMT)
②深越 7寸 (Toptouch)
10.2寸
③未知品牌 5寸
10.2寸
测试手法 : 由于屏幕较大,所以测试使用食指指肚去轻触触摸板进行测试。
问 题 :
GUI上有一系列按键,按键之间至少20个像素的距离。当用手触摸其中的一个按键A时,偶尔会出现其他按键被触发,也即跳点触发了其他功能的按键。跳点的位置、方向、距离都暂时未发现规律。
问题追踪 :
通过一系列的测试,发现如果出现跳点,那么从2416触摸屏控制器的ADC寄存器中读出的数据也是异常的,并不是正常点触该点时的数据,但此数据通过换算后与屏幕上的跳点坐标是对应的。
按照正常情况,通过延时采样以及软件滤波可以将上面提到的情况处理好。但事实是:出现跳点时,从ADC寄存器中读出的异常数据一直能持续到松开手,我亲自尝试过持续了十几秒的情况。
使用同样的手法,在同样的平台下测试,其中①②中所列触摸板有此问题(百次左右必定出现),③中的的触摸板测试了上万次都为发现。
作为深越和创为这样的老牌电阻式触摸板厂商,我觉得其触摸板应该不会出现问题才对。
请 教 :
请问有没有哪位朋友遇到过类似问题,指点一下应从哪里着手来解决这个问题,或者有正在处理类似问题的一起讨论也可以。在线等您回复
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!