分类: 嵌入式
2010-01-15 12:20:19
一、触摸屏几个概念
所谓触摸屏,从市场概念来讲,就是一种人人都会使用计算机输入设备,或者说是人人都会使用与计算机沟通设备。不用学习,人人都会使用,是触摸屏最大魔力,这一点无论是键盘还是鼠标,都无法与其相比。
从技术原理角度讲,触摸屏是一套透明绝对寻址系统,首先它必须保证是透明,因此它必须通过材料科技来解决透明问题,像数字化仪、写字板、电梯开关,它们都不是触摸屏;其次它是绝对坐标,手指摸哪就是哪,不需要第二个动作,不像鼠标,是相对定位一套系统,我们可以注意到,触摸屏软件都不需要游标,有游标反倒影响用户注意力,因为游标是给相对定位设备用,相对定位设备要移动到一个地方首先要知道现在在何处,往哪个方向去,每时每刻还需要不停给用户反馈当前位置才不致于出现偏差。这些对采取绝对坐标定位触摸屏来说都不需要;再其次就是能检测手指触摸动作并且判断手指位置,各类触摸屏技术就是围绕“检测手指触摸”而八仙过海各显神通。
1、触摸屏第一个指针:光学特性。它直接影响到触摸屏视觉效果。但是触摸屏是多层复合薄膜,光学特性上包括四个方面:透明度、色彩失真度、反光性和清晰度。彩色世界包含了可见光波段中各种波长色,在没有完全解决透明材料科技之前,或者说还没有低成本很好解决透明材料科技之前,多层复合薄膜触摸屏在各波长下透光性还不能达到理想一致状态,下面是一个示意图(图6-1):
图6-1
由于透光性与波长曲线图存在,通过触摸屏看到图像不可避免与原图像产生了色彩失真,静态图像感觉还只是色彩失真,动态多媒体图像感觉就不是很舒服了,色彩失真度也就是图中最大色彩失真度自然是越小越好。平常所说透明度也只能是图中平均透明度,当然是越高越好。
反光性,主要是指由于镜面反射造成图像上重迭身后光影,例如人影、窗户、灯光等。反光是触摸屏带来负面效果,越小越好,它影响用户浏览速度,严重时甚至无法辨认图像字符,反光性强触摸屏使用环境受到限制,现场灯光布置也被迫需要调整。大多数存在反光问题触摸屏都提供另外一种经过表面处理型号:磨砂面触摸屏,也叫防眩型,价格略高一些,防眩型反光性明显下降,适用于采光非常充足大厅或展览场所,不过,防眩型透光性和清晰度也随之有较大幅度下降。
清晰度,有些触摸屏加装之后,字迹模糊,图像细节模糊,整个屏幕显得模模糊糊,看不太清楚,这就是清晰度太差。清晰度问题主要是多层薄膜结构触摸屏,由于薄膜层之间光反复反射折射而造成,此外防眩型触摸屏由于表面磨砂也会造成清晰度下降。清晰度不好,眼睛容易疲劳,对眼睛也有一定伤害,选购触摸屏时要注意判别。
2、触摸屏第二个特性:稳定性。 触摸屏是绝对坐标系统,要选哪就直接点那,与鼠标这类相对定位系统本质区别是一次到位直观性。绝对坐标系特点是每一次定位坐标与上一次定位坐标没有关系,触摸屏在物理上是一套独立坐标定位系统,每次触摸资料通过校准资料转为屏幕上坐标,这样,就要求触摸屏这套坐标不管在什幺情况下,同一点输出资料是稳定,如果不稳定,那幺这触摸屏就不能保证绝对坐标定位,点不准,这就是触摸屏最怕问题:漂移。技术原理上凡是不能保证同一点触摸每一次采样资料相同触摸屏都免不了漂移这个问题,目前有漂移现象只有电容触摸屏。
3、触摸屏第三个特性:相应性。检测触摸并定位, 各种触摸屏技术都是依靠各自传感器来工作,甚至有触摸屏本身就是一套传感器。各自定位原理和各自所用传感器决定了触摸屏反应速度、可靠性、稳定性和寿命。触摸屏传感器方式还决定了触摸屏如何识别多点触摸问题,也就是超过一点同时触摸怎幺办?有人触摸时接着旁边又有人触摸怎幺办?这是触摸屏使用过程中经常出现问题,我认为最理想方式是:超过一点同时触摸谁也不判断,一直等到多点触摸移走,有人触摸接着又有人触摸应该是分先后都判断,当然是技术上可能话。
红外触摸屏靠多对红外发射和接收对管来工作,红外对管性能和寿命都比较可靠,任何阻挡光线物体都可用来作触摸物,不过红外触摸屏使用传感器数目将近100对, 并且共享外围电路,这就要求传感器不仅本身性能好,还要求将近100对红外二极管“光-电阻特性”和“结电容”都保持一致。实际应用中,万一有哪一对出现故障,可以在上电自检过程中发现并在此后加以忽略,靠邻近红外线代替,由于每一对红外线只“监管”约6mm左右窄带,而手指通常在15mm左右粗细,用户是察觉不到。但如果生产过程没有对红外发射管进行老化测试,没有很好质量管理体系,将近100对传感器, 很快就不是一对两对“掉队”问题了,总体寿命也就难以保证。下图(图6-2)是红外触摸屏示意图
图6-2
电容触摸屏本身实际上是一套精密漏电传感器,带手套手不能触摸,由于使用电容方式,导致有漂移现象,在下节电容触摸屏有详细介绍。超声波触摸屏有表面声波触摸屏和体波声波触摸屏,利用都是电-声压电换能器作传感器,接收传感器和发射传感器所用压晶体管不是一种型号,在制造时掺杂材料略有不同,发射换能器功率大,接收换能器更加灵敏。压电换能器寿命长,工作稳定,正常工作可以保证10年不出问题。触摸屏安装后,换能器是隐藏起来,但是在运输和安装过程中需要小心谨慎,裸露换能器晶体不能碰撞挤压。表面声波触摸屏有X、Y轴两对传感器,利用屏幕表面声表面波来检测手指触摸,可以说,工作面是一层看不见、打不坏声能,不怕暴力使用,最适合公共信息查询。
以上谈了一些触摸屏技术领域概念,当然,只是是纯技术原理一些探讨,评判一种触摸屏,光是技术原理还只是其中一部分,触摸屏要应用到各个领域,还要抵受千触万摸,选用材料耐用性如何,反应速度如何,价格能否承受,这些都是理性评判一种触摸屏。
由于目前基于电阻技术触摸屏由于价格低廉,亦可满足绝大多数,下面着重介绍一下电阻式触摸屏基本原理:
电阻触摸屏屏体部分是一块与显示器表面非常配合多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面涂有一层透明导电层,上面再盖有一层外表面硬化处理、光滑防刮塑料层,它内表面也涂有一层透明导电层,在两层导电层之间有许多细小(小于千分之一英寸)透明隔离点把它们隔开绝缘。如图6-3
图6-3 电阻触摸屏剖面结构
图6-4
当手指触摸屏幕时,平常相互绝缘两层导电层就在触摸点位置有了一个接触,因其中一面导电层接通Y轴方向 5V均匀电压场,使得侦测层电压由零变为非零,控制器侦测到这个接通后,进行A/D转换,并将得到电压值与5V相比即可得触摸点Y轴坐标,同理得出X轴坐标,这就是所有电阻技术触摸屏共同最基本原理。
电阻类触摸屏关键在于材料科技。常用透明导电涂层材料有:
①ITO,氧化铟,弱导电体,特性是当厚度降到1800个埃(埃=10-10米)以下时会突然变得透明,透光率为80%,再薄下去透光率反而下降,到300埃厚度时又上升到80%。ITO是所有电阻技术触摸屏及电容技术触摸屏都用到主要材料,实际上电阻和电容技术触摸屏工作面就是ITO涂层。
②镍金涂层,五线电阻触摸屏外层导电层使用是延展性好镍金涂层材料,外导电层由于频繁触摸,使用延展性好镍金材料目是为了延长使用寿命,但是工艺成本较为高昂。镍金导电层虽然延展性好,但是只能作透明导体,不适合作为电阻触摸屏工作面,因为它导电率高,而且金属不易做到厚度非常均匀,不宜作电压分布层,只能作为探层。
五线电阻触摸屏:
五线电阻技术触摸屏基层把两个方向电压场通过精密电阻网络都加在玻璃导电工作面上,我们可以简单理解为两个方向电压场分时工作加在同一工作面上,而外层镍金导电层只仅仅用来当作纯导体,有触摸后分时检测内层ITO接触点X轴和Y轴电压值方法测得触摸点位置。五线电阻触摸屏内层 ITO需四条引线,外层只作导体仅仅一条,触摸屏得引出线共有5条。五线制电阻触摸屏结构如图6-5
图6-5 五线制触摸屏结构
四线电阻触摸屏缺陷:
电阻触摸屏B面要经常被触动,四线电阻触摸屏B面采用ITO,我们知道, ITO是极薄氧化金属,在使用过程中,很快就会产生细小裂纹,而裂纹一旦产生,原流经该处电流被迫绕裂纹而行,本该均匀分布电压随之遭到破坏,触摸屏就有了损伤,表现为裂纹处点不准。
图6-6 四线制触摸屏裂纹导致分流
随着裂纹加剧和增多,触摸屏慢慢就会失效,因此使用寿命不长是四线电阻触摸屏主要问题。
五线电阻触摸屏改进:
首先五线电阻触摸屏A面是导电玻璃而不是导电涂覆层,导电玻璃工艺使得A面寿命得到极大提高,并且可以提高透光率。
其次五线电阻触摸屏把工作面任务都交给寿命长A面,而B面只用来作为导体,并且采用了延展性好、电阻率低镍金透明导电层,因此,B面寿命也极大提高。
五线电阻触摸屏另一个专有技术是通过精密电阻网络来校正A面 线性问题:由于工艺工程不可避免有可能厚薄不均而造成电压场不均匀分布,精密电阻网络在工作时流过绝大部分电流,因此可以补偿工作面有可能线性失真。
五线电阻触摸屏是目前最好电阻技术触摸屏,最适合于军事、医疗领域使用。
但是四线电阻触摸屏由于价格低廉,在通用领域运用,下面将结合S3C2410内置触摸屏控制器来详细讲解整个触摸屏电路工作及测量过程。
下图是四线电阻触摸屏测量时等效电路(图6-7):
图6-7
测量时,分为以下3个步骤:
(1) 起初,在触摸屏没有被按下时候,触摸屏X轴和Y轴不会接触在一起,此时这个电路处在“Pen Down Detect”状态。S1、S2、S4断开,S3、S5闭合。X ~X-整个轴上电压均为0V(GND),Y-端悬空,Y 端由于有上拉电阻R1存在而呈现高电平。当“Pen Down”后,X轴和Y轴受挤压而接触导通后,Y轴上电压由于连通到X轴接地而变为低电平,此低电平可做为中断触发信号来通知CPU发生“Pen Down”事件。
(2) 当检测到“PenDown”事件后,CPU立刻进入X轴坐标测量状态:S1、S3闭合,S2、S4、S5断开(Y 、Y-两断悬空)。由于X轴和Y轴在接触点按下而连通,因此Y+端X_ADC可以认为是X轴分压采样点(通过测量X_ADC电压可以得到X 到接触点,以及X-到接触点比例),从而计算出X轴坐标
(3) 采样完X轴坐标后,S1、S3、S5断开,S2、S4闭合,同样原理,我们可以进一步得到Y轴坐标。
二、S3C2410 模数转换器(ADC)及触摸屏控制器
S3C2410内置1个8信道10bit模数转换器(ADC),该ADC能以500KSPS采样资料将外部模拟信号转换为10bit分辩率数字量。同时ADC部分能与CPU触摸屏控制器协同工作,完成对触摸屏绝对地址测量。
特性:
-分辩率:10bit
-相信误差:+/- 2LSB
-最大转换速率:500KSPS
-模拟量输入范围:0~3.3V
-分步 X/Y坐标测量模式
-自动X/Y坐标测量模式
-中断等待模式
下图是ADC及触摸屏控制器部分逻辑示意图(图6-8)
图6-8
随后图是在S3C2410ADC以及触摸屏控制器基础上外接触摸屏示意图,以及外部电路实际原理图。需要补充说明是,图中Q1、Q2为P沟道MOS管,开门电压为1.8V;Q3、Q4为N沟道MOS管,开门电压为2.7V。运用学过电子电路知识,我们知道当MOS管导通后(栅极电压达到开门电压之后),MOS管源-漏极之间可以认为是直通(导通电阻为毫欧级),即可以把MOS管认为是图4-7中真正“开关”。 AVDD 是外部模拟参考源,一般接3.3V电源,XP、XM和YP、YM分别是触摸屏4条引线,各自对应X轴和Y轴电阻。
图6-8
ADC及触摸屏控制器工作模式:
1、 ADC普通转换模式(Normal Converson Mode)
普通转换模式(AUTO_PST=0,XY_PST=0)是用来进行一般ADC转换之用,例如通过ADC测量电池电压等等。
2、 独立X/Y轴坐标转换模式(Separate X/Y Position Conversion Mode)
独立X/Y轴坐标转换模式其实包含了X轴模式和Y轴模式2种模式。
首先进行X轴坐标转换(AUTO_PST=0,XY_PST=1),X轴转换资料会写到ADCDAT0寄存器XPDAT中,等待转换完成后,触摸屏控制器会产生相应中断。
然后进行Y轴坐标转换(AUTO_PST=0,XY_PST=2),Y轴转换资料会写到ADCDAT1寄存器YPDAT中,等待转换完成后,触摸屏控制器会产生相应中断。
3、 自动X/Y轴坐标转换模式(Auto X/Y Position Conversion Mode)
自动X/Y轴坐标转换模式(AUTO_PST=1,XY_PST=0)将会自动地进行X轴和Y轴转换操作,随后产生相应中断。
4、 中断等待模式(Wait for InterruptMode)
在系统等待“Pen Down”,即触摸屏按下时候,其实是处于中断等待模式。一旦被按下,实时产生“INT_TC”中断信号。每次发生此中断都,X轴和Y轴坐标转换资料都可以从相应资料寄存器中读出。
5、 闲置模式(Standby Mode)
在该模式下转换资料寄存器中值都被保留为上次转换时资料。
ADC及触摸屏控制器寄存器详解
ADCCON :ADC控制寄存器(见图6-9)
ENABLE_START :
置1:启动ADC转换
置0:无操作
RESR_START :
置1:允许读操作启动ADC转换
置0:禁止读操作启动ADC转换
STDBM:
置1:将ADC置为闲置状态(模式)
置0:将ADC置为正常操作状态
SEL_MUX:选择需要进行转换ADC信道
PRSCVL:ADC转换时钟预分频参数
PRSCEN:ADC转换时钟使能
ECFLG:ADC转换完成标志位(只读)
为1:ADC转换结束
为0:ADC转换进行中
图6-9
ADCTSC :触摸屏控制寄存器(见图6-10)
XY_PST :对X/Y轴手动测量模式进行选择
AUTO_PST:X/Y轴自动转换模式使能位
PULL_UP :XP端上拉电阻使能位
XP_SEN :设置nXPON输出状态
XM_SEN :设置XMON输出状态
YP_SEN :设置nYPON输出状态
YM_SEN :设置YMON输出状态
图6-10
ADCDLY :ADC转换周期等待定时器(见图6-11)
ADCDAT0 :ADC资料寄存器0(见图6-12)
XPDATA :X轴转换资料寄存器
XY_PST :选择X/Y轴自动转换模式
AUTO_PST:X/Y轴自动转换使能位
UPDOWN :选择中断等待模式类型
为0:按下产生中断
为1:释放产生中断
图6-12
ADCDAT1 : ADC资料寄存器1(见图6-13)
定义类同于ADCDAT0。
图6-13