电容式触摸屏接收到触摸信号之后,将触摸数据转换成电脉冲,传送到触摸屏控制IC进行处理。信号先经过一个低噪声放大器LNA进行放大,然后通过模数转换和解调,最后送到一个DSP进行数据处理。
电容式触摸屏一般有M+N(M列N行)个物理电容触摸传感器。这M+N个相互交错的传感器组成了M*N个电容感应点,当用户的手指接近触摸屏的时候,其电容会随之改变。传感器的间隔(也就是相邻行或列间的距离)通常在几个毫米左右,这个间隔距离决定了触摸屏的物理分辨率M*N。
电容式触摸屏模块和LCD模块间的坐标系是完全不同的。LCD模块的像素坐标一般由它的分辨率决定,比如,一块WVGA的屏,它的分辨率为800*480,也就是说有800行,每行480个RGB像素。从而,一个具体位置可以由X和Y方向上像素点(x,y)来确定。而电容式触摸屏模块则是根据其X和Y的方向上的原始物理尺寸来确定坐标系的。两坐标系间必须存在一个合理的映射方法,才可以保证输入和输出操作的正确性。
所以,触摸屏控制IC的DSP处理器还得对得到的数据进行电容式触摸屏模块和LCD模块间的像素映射转换,从而确保在触摸屏上感应到用户的触摸点就是用户所指的点。
另外,为了保持触摸坐标的稳定,触摸屏控制IC需要进一步处理触摸点的抖动,包括手指的抖动与电容数据的噪声,并根据坐标的变化来改变低通滤波器的滤波系数,实现对坐标的平滑处理。
最后,在把数据传到主机之前,还得使用软件分析数据,确定每次触摸是为了使用什么功能。这一过程包含确定屏幕上被触摸的区域大小、形状和位置。如果有必要,处理器会将相似的触摸整理分组。如果用户移动手指,处理器就会计算用户触摸的起点和终点间的差别。
|