北京时间11月24日消息,中国触摸屏网讯, 利用内插法推算手指位置
本文来自:http://www.51touch.com/touchscreen/news/front/200911/24-3907.html
一旦系统能适当辨识指触造成的变化,就可决定手指触碰的正确位置与移动轨迹。透过量测触控萤幕上所有感测器的电容值,就可得知哪些感测器受到触动及电容值变化量,就算是萤幕上只有10×15个X/Y轴上的感测器,使用者需要系统回报触碰位置,甚至须准确到毫米之间,只要利用简单的内插法技术就可准确决定指触位置。举例来说,若在感测器1、2和3上所得到的讯号值分别为3、10和7,指触的中心点就落在(1×3+2×10+7×3)/(3+10+7)=2.2上,这个值回报给主控中央控制器(CPU)前,会配合LCD的解析度作适当的比例调整。
在实际设计中,还有几项因素会让事情变得複杂。当手指碰触面板边缘时,内插法就无法作用,因为有一侧没有感测器可提供量测值作平均运算,要减低这种效应的方法之一,就是假设所有指触所产生的整个电容变化都相同。上一段所举例子中,指触产生的电容值改变总共有二十个单位,若在萤幕边缘指触量测到的总电容值变化只有十五个单位时,就可假定另外的五单位是在超出边缘的部分。
此外,客户或许有自己独特的工业设计需求,以限定假如指触电容变化发生在触控萤幕的边缘时(也许是握住手机的边缘处这类状况),触控萤幕就不进行触碰侦测。在这类设计中,触控萤幕控制器就须有足够的可编程弹性,以辨识这类的触碰状态并予以忽略。
了解指触讯号和触碰X/Y座标的运作后,就可将资料传送给主控CPU进行处理。多数触控萤幕装置的沟通是利用I2C介面。触控萤幕控制器IC利用I2C介面(如有需要,也可选用SPI)将X/Y座标资料或手势资料传送给产品的主控处理器,以进行产品运作的命令执行,图4所示为资料传送流程的例子。
图4:从触控萤幕到主控处理器的资料处理流程
在实际的系统中,多数触控侦测与回报的运作都是同时发生的,因为使用触控萤幕时是处于常态性侦测模式下。触控控制器装置在蒐集到触碰的资料后,可以自行处理资料以解读手指移动或手势,或者也可透过低阶驱动器将原始资料传送给主控端作业系统,以进行解读或动作,至于其他部分,就看使用者介面设计人员如何设计。相信不久之后,就可看到许多新开发的构想,皆为以触控技术所创造出的独特人机介面与新奇功能。
正当消费者不断要求手机、笔记型电脑、电脑萤幕、小笔电、MP3播放器及网路电话等製造商生产更多款式的触控型装置时,只有很少数的人真正了解电容式触控萤幕如何辨识使用者的触碰行为。本文希望能藉由了解如何侦测到电容值的改变、如何准确决定指触的位置及指触位置资料如何传送给主控系统进行运作,揭开触控萤幕运作的神秘面纱。