4. 水滴被擦除后互电容屏产生误触发
我们知道自电容屏仅能实现单点触摸和不完全两点触摸(在两点形成的矩形的另两个对角上会产生鬼影),而多点触摸必须基于互电容触摸屏。因为手指触摸使互电容减少,水滴却使互电容增加。这很容易使设计者产生一个错觉,认为水滴落在互电容屏上,不会被误认为是手指触摸,也就是说不会产生误触发。我们来看实际情况是怎样。因为手指触摸信号是基于基本线值和有手指触摸时的AD转换值的差,而基本线值通常近似或等于没有手指触摸时的AD转换值,水滴落在互电容屏上虽然不会使AD转换值变化朝手指触摸时的AD转换值的方向变化,却会使AD转换值朝手指触摸时的AD转换值的相反方向变化,它导致基本线值朝手指触摸时的AD转换值的相反方向偏移。当水滴被擦掉时,AD转换值会很快地恢复到原先的基本线值附近,基本线值由于受基本线值算法的限制不能很快更新到原先的基本线值 。这时AD转换值和基本线值就产生了差值信号,这个差值信号变化的方向和手指触摸时的AD转换值的变化的方向是一致的。当因水造成的基本线值的偏移量接近或超过设定的手值阈值时,在水被擦掉的一瞬间误触发就出现了。很多情况下,这种误触发不容易恢复正常,因为被偏移的基本线值不容易被更新恢复到正常的基本线值。误触发会持续很长时间,甚至需要复位重启触摸屏系统。
三、交替扫描实现多点电容触摸屏的防水
如何消除水滴被擦除后互电容屏产生的误触发是互电容屏防水设计所面临的一个挑战。要解决这个问题,首先要知道水滴是什么时候开始在电容屏上的。因为基本线值朝手指触摸时的AD转换值的相反方向偏移有可能有多种原因。比如,环境温度(高低温的测试)、湿度的变化;静电的干扰;触摸屏系统启动时手指正好按在触摸屏上,启动后手指被移开等等。如何将水滴在互电容屏上导致的基本线值变化和其他情况导致的基本线值变化甄别出来是知道当前有水滴在互电容屏上的关键。
事实上,我们在前面已经讨论了水滴在互电容屏和自电容屏上产生的不同行为,水滴在自电容屏上使AD转换值变化朝手指触摸时的AD转换值的同方向变化,而水滴在互电容屏上使AD转换值变化朝手指触摸时的AD转换值的相反方向变化。这个特征本身为我们提供了辨别水滴在电容屏上一个有效方法。但它要求触摸屏系统对同一块电容屏不但能实施互电容扫描,也能实施自电容扫描。通过交替扫描,在各种各样的因素导致的信号变化中将水滴产生的信号检测出来。一旦水滴产生的信号被检测出来,将保持基本线值不变,直到水被擦掉,基本线值才按先前的规则重新更新。在有水的时候,用手指触摸触摸屏,因为手指产生的信号变化相对水产生相反方向信号变化大得多,所以手指在有水滴的触摸屏上触摸不会受到太大的影响。从而实现互电容触摸屏的有效防水。
四.结束语
水对自电容与互电容影响所产生不同的行为成为水在电容触摸屏上的主要特征。充分利用这个特征并使用交替扫描使互电容触摸屏的防水设计成为可能。
作者:翁小平
Cypress半导体 资深主任应用工程师
|