a点和C点是真实触摸点,A点的坐标为(x1, Y1), c点的坐标为(x2, yz,但A点
和C点同时按下,坐标就会重叠起来,处理器算出多个坐标数据,形成B点((x1, Y2)和D
点(x2, y1)两个伪点,触摸屏便不能正确响应用户的操作。
实现多点触摸的关键是要剔除伪点,目前主要使用以下三种方式来实现:
(1)外加辅助设备,增加CC。图像传感器zoo,用于扫描触摸物在屏幕表面的坐标图像,
接着将扫描到的模拟图像经过刀。转换为数字图像,数字图像与触摸屏控制装置检测至」的信
号一起传给处理器,进行图像处理和坐标计算,剔除伪点,实现多点触卿zy o
该方法实现起来极为复杂,理论可行,实际并无使用。
(2)不改变硬件公通过检测触摸事件发生的先后顺序,来识别多个触摸点}zzl。在图1-6
中,当a点和c点同时被触摸,首先按照A点和e点在触摸动作上发生的先后时间差,记录
第一个触摸点的位置,设为A点,其坐标为(x1, y1)o当第二个触摸动作叠加在第一个动
作上时,点A和点C同时存在,处理器会采集到多组坐标(x1., x2} Y1, Y2),比较先有的A
点坐标((x1, Y1)> C点的坐标不可能与A点在、方向或Y方向上平行,从而排除掉B点<x1,
Y2)与d点(x2, y1)的可能,由此确定第二个触摸点C的坐标为(xz, Yz),这样就区分
出了真实的触摸点,剔除了伪点。
该方法虽然执行简单,但存在弊端,假设A点和C点同时发生触摸动作,则无法判断。
f3)利用同轴和离轴发射接收,进行多个方向的扫描,去除伪点,识别真实坐标{}} 4
红外发射管具有一定的发射角,因此,可以对多个方向的轴进行扫描。如图1-7,令发射管
T}, T4, T3依次发射,扫描接收管R2, R4, R6收到的信号,存入存储器,其他发射管发射
的时候,按同样方式扫描接收管,这样就在、和Y垂直坐标轴的基础上增加多个斜轴,通过
斜轴来剔除伪点。
|