触摸屏跳点问题分析

接手了一个触摸屏的bug, 触摸屏偶尔会发生跳点,四线触摸屏, pmic13892采样,采样包括坐标和contact-resistance

 

假定contact-resistance最大 最小值分别为resist_max, resist_min

经过观察发现跳点发生在两种情况:

1. 使用触笔,指甲尖等硬物在离开屏的瞬间会发生跳点,发生跳点时contact-resistance采样值远大于resist_min, 并且小于resist_max

2. 使用指肚会经常发生跳点,此时contact-resistance采样值大于resist_min, 小于resist_max, 坐标采样值很不准确,大范围的跳点经常发生

 

对第一种情况,的确可以在去驱动中过滤掉contact-resistance 不正确时的采样数据

但是对第二种情况,可以断定是pmic或者触摸屏硬件的问题,软件根本无法完美解决

 

网上有很多的矫正算法,其实个人认为很多都不负责任,首先没有找到问题的根源,试图通过另外一套拙劣的算法校正问题

由此带来性能上的影响

 

也曾经遇到另外一个触屏问题,声音播放影响触屏采样,这种典型的硬件问题被要求软件规避,其实最后只是小小改动了下硬件

就彻底解决了跳点

 

有时拙劣的手法可以暂时快速解决问题,但你却永远失去了了解真相的机会

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值