工作篇:触摸屏原理介绍

news2024/11/17 11:53:08

一、触摸屏概述

触摸屏作为一种新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。 

当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果,其主要应用领域为手机、平板电脑、收银机、工业领域等。

二、常见触摸屏分类

目前市面上主要有几种类型的触摸屏:电阻式,表面电容式和感应电容式触摸屏,表面声波式,红外式,以及弯曲波式、有源数字转换器式和光学成像式触摸屏。

其中又可以为两类,一类需要ITO,比如前三种触摸屏,另一类的结构中不需要ITO, 比如后几种屏。目前市场上,使用ITO材料的电阻式触摸屏和电容式触摸屏应用最为广泛

三、触摸屏结构组成

典型触摸屏结构一般由三部分组成:两层透明的阻性导体层、两层导体之间的隔离层、电极。

阻性导体层:上层衬底用塑料,下层衬底用玻璃,同时具有导电性的铟锡氧化物(ITO)涂在衬底上。从而形成了两个ITO层,通过约千分之一英寸厚的一些隔离支点使两层分开。

隔离层:采用很薄的有弹性的聚脂薄膜PET,当表面被触摸时它会向下弯曲,并使得下面具有两层ITO涂层能够相互接触,从而连通电路,这也是触摸屏为什么能实现触摸的关键所在。

电极:选用导电性能极好的材料(如银粉墨)构成,其导电性能大约为ITO的1000倍。

f314c7043b9cc86f57135fec73e9f276.png

四、电容式触摸屏 

电阻式触摸屏不同,电容式触摸不依靠手指按力创造、改变电压值来检测坐标,

它主要利用人体的电流感应进行工作

电容式触摸屏原理:

电容屏通过任何持有电荷的物体包括人体皮肤工作。(人体所带的电荷)电容式触摸屏是由诸如合金或是銦錫氧化物(ITO)这样的材料构成,电荷存储在一根根比头发还要细的微型静电网中。当手指点击屏幕,会从接触点吸收小量电流,造成角落电极的压降,利用感应人体微弱电流的方式来达到触控的目的。这也是为什么当我们带上手套触摸屏幕时触控却无法响应。
61a8ebbb9e0dd5652fa51c2a5f5c73c1.png

1、电容屏感应类型分类 

按感应类型可分为表面式电容和投射式电容。投射电容屏可分为自电容屏和互电容屏两种类型,较常见的互电容屏为例,内部由驱动电极与接收电极组成。

表面式电容触摸屏:

表面电容式有一个普通的ITO层和一个金属边框,利用位于四个角落的传感器以及均匀分布整个表面的薄膜。当指点击屏幕,人体手指和触摸屏作为两个带电的导体,互相靠近形成一个耦合电容,对于高频电流来说电容是直接导体,于是手指从接触点吸走一个很小的电流。该电流由触摸屏四个角上的电极中流出,电流的强弱与手指到电极的距离成正比,触摸控制器通过计算从而得出触摸点的位置。

7b2c447ca4757d06a5f355169eb1307f.png

投射式电容触摸屏:

采用一个或多个精心设计蚀烛的ITO,这些 ITO层通过蛀蚀形成多个水平和垂直电极,采用成行/列交错同时带有传感功能的独立芯片,形成投射电容的轴坐标式感应单元矩阵 :X Y轴作为坐标式感应单元分立的行和列,来检测每一格感应单元的电容。

1bbe32c2c270b907269e7fd785b08f4b.png

投射式电容屏原理

(1)电容式触摸屏 :水平和垂直电极都通过单端感应方法来驱动。
自生电容式触摸屏玻璃表面采用ITO形成水平和垂直电极阵列,这些水平和垂直的电极分别与地构成电容,这个电容就是通常所说的自电容。当手指触摸到电容屏时,手指的电容将会叠加到屏体电容量上,此时自电容屏通过检测横向与纵向电极阵列,根据触摸前后电容的变化,分别确定横向坐标和纵向坐标,然后组合成平面的触摸坐标。

手指触摸时寄生电容增加:Cp‘=Cp + Cfinger,其中Cp-为寄生电容。

通过检测寄生电容的变化量,确定手指触摸的位置。

35722d5cf0fd176f4a01c2e0e654efc9.png

双层自电容结构为例:两层ITO,水平和垂直电极分别接地构成自电容,M+N条控制通道。

12b409399ddb5eb5c963176a114dabba.png

对于自容屏,如果是单点触摸,则在X轴和Y轴方向的投影都是唯一的,组合出的坐标也是唯一的。如果触摸屏出现两点触摸并且这两点在不同的XY轴方向,则会出现出4个坐标。但显然,只有两个坐标是真实的,另外两个就是俗称的”鬼点”。

因此,自电容屏的原理特性决定了它只能单点触摸,而无法实现真正的多点触摸。

(2)互电容式触摸屏 :发送端和接收端不同,呈垂直交叉。

用ITO制作横向电极与纵向电极,它与自电容区别是两组电极交叉的地方将会形成电容,也即这两组电极分别构成电容的两极。当手指触摸到电容屏时,影响了触摸点附件两个电极间的耦合,从而改变了这两个电极间的电容量。

检测互电容大小时,横向的电极依次发出激励信号,纵向的所有电极同时接收信号,这样可以得到所有横向和纵向电极交汇点的电容值即整个触摸屏二维平面的电容大小,从而可实现可以实现多点触控。

手指触摸时耦合电容减少。

通过检测耦合电容的变化量,确定手指触摸的位置。CM-耦合电容。

16a22fa1c49630e64438e8874d518b90.png以双层自电容结构为例:两层ITO互相重叠,构成M*N个电容,M+N条控制通道。

d2f5217c929362192098fc3fc495b6b9.png

多点触摸技术就是以互容触摸屏为基础,分为Multi-TouchGesture和Multi-Touch All-Point技术,也就是多点触摸识别手势方向和识别手指触摸位置,广泛应用于手机手势识别和十指触控等场景中。不仅可以识别手势和多指识别,也允许其他非手指触摸形式,也可以手掌,甚至手戴手套等方式进行识别。Multi-Touch All-Point的扫描方式对触摸屏每行和每列交叉点都需单独扫描检测,扫描次数是行数和列数的乘积,例如一个触摸屏由M行,N列组成,则需要扫描的交叉点为M*N次,这样就可以检测到每个互电容的变化量。当存在手指触摸时,该互电容减小从而判断出每个触摸点的位置。

2. 电容屏基本参数

通道数:从芯片上连接到触摸屏上的通道线数。通道越多,成本越高,走线越复杂。  传统自容:M+N(或M*2,N*2);互容:M+N;incell互容:M*N。 

节点数 :采样可获得有效数据个数。 节点越多,可以获取的数据越多,计算的坐标更精细,可以支持的接触面积也更小。 自容:和通道数相同,互容:M*N。 

通道间隔:相邻通道中心距离。 节点越多,相应的pitch就会越小。 

码长:仅互容需要为了节省采样时间,增加采样信号。互容方案可能会在同一时刻有多条驱动线有信号。有多少条通道有信号,码长就是多少(一般4个码居多)。 因为需要解码,当码长过大时,对快滑有一定的影响。

3、电容触摸屏结构类型

屏幕的基本结构从上到下分为三层,保护玻璃,触控层,显示面板。手机屏幕在生产过程中需要对保护玻璃,触摸屏、显示屏着三部分进行两次贴合。


由于保护玻璃、触摸屏、显示屏间每经过一道贴合制作程序,良品率就会大打折扣,如果能够降低贴合的次数,无疑也将提高全贴合的良品率。目前较有实力的显示面板厂商倾向推动On-Cell或In-Cell的方案,即倾向于将触摸层制作在显示屏;而触控模组厂商或上游材料厂商则倾向于OGS,即将触控层制作在保护玻璃上。
In-Cell :指将触摸面板功能嵌入到液晶像素中的方法,即在显示屏内部嵌入触摸传感器功能,这样能使屏幕变得更加轻薄。同时In-Cell屏幕还要嵌入配套的触控IC,否则很容易导致错误的触控感测讯号或者过大的噪音。因此,In-Cell屏都是纯自容。

c6715ae9b41950111d74e0f334eda91a.png

On-Cell:指将触摸屏嵌入到显示屏的彩色滤光片基板和偏光片之间的方法,即在液晶面板上配触摸传感器,相比In Cell技术难度降低不少。因此目前市面使用频率最高触摸屏的为Oncell屏。 

0d0f58362185b5cc17b42a1b34e93e73.png

OGS(One Glass Solution):OGS技术就是把触控屏与保护玻璃集成在一起,在保护玻璃内侧镀上ITO导电层,直接在保护玻璃上进行镀膜和光刻。由于OGS保护玻璃和触摸屏是集成在一起的,通常需要先强化,然后镀膜、蚀刻,最后切割。这样在强化玻璃上切割是非常麻烦的,成本高、良率低,并且造成玻璃边沿形成一些毛细裂缝,这些裂缝降低了玻璃的强度。
64dd77a8369ee3b77d290da33fc79f0f.png

4、 电容触摸屏优缺点比较:

1、屏幕的通透程度和视觉效果方面,OGS是最好的,In-Cell和On-Cell则次之。

2、轻薄程度,一般来说In-Cell最轻最薄,OGS则次之,On-Cell比前两者稍差。

3、屏幕强度(抗冲击、抗摔),On-Cell最好,OGS次之,In-Cell最差。需要指出的是,OGS则因为直接将康宁保护玻璃与触控层整合在一起,加工过程削弱了玻璃的强度,屏幕也很脆弱。

4、触控方面, OGS的触控灵敏度比On-Cell/In-Cell屏幕都要好,对多点触控、手指、Stylus触控笔的支持上,其实OGS也是好于In-Cell/On-Cell的。另外,还是因为In-Cell屏幕直接将触控层和液晶层融合在一起,感测杂讯较大,需要有专门的触控芯片进行过滤和校正处理。OGS屏幕对于触控芯片的依赖则没那么高。

5、技术要求,In-Cell/On-Cell都比OGS要复杂,生产控制上,难度也更高。

ceaa491fed89fc27ad1acce6d034c774.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/381031.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《PMBOK 指南第七版》初识

个人理解: 体系构建变化非常大,7版延续6版的内容,但对项目管理的视角完全不同,系统化的思考方式10知识领域 到 12管理原则的转变,突出了对变化的敏捷应对,体现管理的有效性5过程域 到 8 绩效域的转变&…

Android源码分析 - InputManagerService与触摸事件

0. 前言 有人问到:“通过TouchEvent,你可以获得到当前的触点,它更新的频率和屏幕刷新的频率一样吗?”。听到这个问题的时候我感到很诧异,我们知道Android是事件驱动机制的设计,可以从多种服务中通过IPC通信…

03 Android基础--fragment

03 Android基础--fragment什么是fragment?fragment生命周期?动态的fragment与静态的fragmentfragment常用的两个类与APIFragment与Activity通信什么是fragment? 碎片,一个activity中可以使用多个fragment,可以把activi…

应用模型开发指南上新介绍

Module、HAP、Ability、AbilitySta-ge、Context……您是否曾经被这些搞不懂又绕不开的知识点困扰? 现在,全新的《应用程序包基础知识》及《应用模型开发指南》为您答疑解惑! 这里有您关注的概念解析、原理机制阐述,也有丰富的…

gitlab+idea回退代码并提交到新分支

目录结构前言idea创建新分支查看代码提交记录使用IntelliJ IDEA获取使用Git Bash Here获取代码回退到指定版本回退执行命令行使用IntelliJ IDEA实现使用Git Bash Here实现回退完成验证idea提交指定版本代码验证分支代码推动成功前言 IntelliJ IDEA GitLab开发过程中需将代码回…

ajax调用restful接口

HTTP动词对应操作POST新增信息GET获取信息PUT更新信息DELETE删除信息一、POST-----新增信息 1. 后台接口 PostMapping(value "/save") public String save(RequestBody(required true) Emp emp){System.err.println(emp.toString());// 将数据信息存库empService.…

Android开发面试【金三】——启动优化

前言 一下子来到了,面试的高潮季。金三银四的三月份;在我们Android开发的众多面试中,扑面而来的超多面试题难道很多程序员。 Android的性能优化,主要是从以下几个方面进行优化的: 稳定(内存溢出、崩溃&am…

安全认证--JWT介绍及使用

安全认证--JWT介绍及使用1.无状态登录原理1.1.什么是有状态?1.2.什么是无状态1.3.如何实现无状态1.4.JWT1.4.1.简介1.4.2.数据格式2.编写JWT工具2.1.添加JWT依赖2.2.载荷对象2.3.工具2.4.测试2.4.1.配置秘钥2.4.2.测试类2.5项目源码1.无状态登录原理 有状态登录和无…

G1D54-CRF

一、CRF的输入X是什么?是构造的特征吗? 如此,CRF的x只用于状态函数吗? CRF的例子解释调用代码 机器之心 知乎忆榛 此处线性链条件随机场的特征函数形式被统一了? BilstmCRF,强烈推荐!&#x…

AM402和SV660N、IS620N运动控制

软件:InoProShop(V1.7.3) 1、添加EtherCAT伺服从站 2、PLC运动控制程序和ETHERCAT在一个任务中。 3、编码器脉冲设置。 注意电机转速值是以秒还是分钟计量单位。 SV660N IS620N 4、设置电机停机方式。使用sin停机效果比较圆滑,默认梯形。 5、库管理器…

广和通携手联发科技正式发布基于MediaTek T830 平台5G模组FG370的可快速落地FWA解决方案

2月28日,全球领先的物联网无线通信解决方案和无线通信模组提供商广和通正式宣布:新一代5G模组FG370已率先实现量产,并于2023世界移动通信大会(MWC Barcelona 2023)期间携手联发科技正式发布基于FG370的FWA解决方案&…

十三、MyBatis的缓存

缓存:cache 缓存的作用:通过减少IO的方式,来提高程序的执行效率。 mybatis的缓存:将select语句的查询结果放到缓存(内存)当中,下一次还是这条select语句的话,直接从缓存中取&#xf…

数字信号复习题纲

数字信号复习题纲一、希尔伯特变换器(:heavy_check_mark: )1. 什么是希尔伯特变换器?2. 试证明信号通过希尔伯特变换器后的输出二、能量信号的自相关函数、卷积运算与能量谱(:heavy_check_mark:)1. 能量信号2. 试证明自…

webpack配置完全指南

前言 对于入门选手来讲,webpack 配置项很多很重,如何快速配置一个可用于线上环境的 webpack 就是一件值得思考的事情。其实熟悉 webpack 之后会发现很简单,基础的配置可以分为以下几个方面: entry 、 output 、 mode 、 resolve …

深入理解Storm 之 TridentStrom

从Demo讲起: FixedBatchSpout spout new FixedBatchSpout(new Fields("sentence"), 3, new Values("the cow jumped over the moon"),new Values("the man went to the store and bought some candy"),new Values("four score and seven …

新库上线 | CnOpenData中国债券市场债券信息数据

中国债券市场债券信息数据 一、数据简介 债券是政府、企业、银行等债务人为筹集资金,按照法定程序发行并向债权人承诺于指定日期还本付息的有价证券。债券购买者或投资者与发行者之间是一种债权债务关系,债券发行人即债务人,投资者&#xff…

关于 python 的异常使用说明 (python 的文件和异常)

文章目录异常1. 处理异常 ZeroDivisionError 异常2. 使用 try-except 代码块3. 使用异常避免崩溃4. else 代码块5. 处理 FileNotFoundError 异常6. 分析文本7. 失败时一声不吭异常 pyhong 使用被异常成为异常的特殊对象来管理程序执行期间发生的错误。 每当发生让 python 不知所…

【计算机网络:自顶向下方法】Chapter5 网络层:控制平面

本系列文章为笔者在学习b站中科大郑烇老师的计算机网络课程时(郑老师讲得很清晰!!),结合课程PPT与《计算机网络:自顶向下方法》(第七版)所作的学习笔记,部分图片源自课程…

gitee 奇安信代码卫士使用

注册 gitee 账号后,push 一个项目,或者 fork 一个别人的项目,这里 fork 了一个 java-sec-code 靶场,使用的是个人版,像是低配版的 fortify 在项目的 服务 项下,选择奇安信代码卫士 创建分析 新建分析&…

【Java|golang】2373. 矩阵中的局部最大值

给你一个大小为 n x n 的整数矩阵 grid 。 生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足: maxLocal[i][j] 等于 grid 中以 i 1 行和 j 1 列为中心的 3 x 3 矩阵中的 最大值 。 换句话说,我们希望找出 grid 中每个 3 x …