当前位置: 首页 > news >正文

工作篇:触摸屏原理介绍

一、触摸屏概述

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

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

二、常见触摸屏分类

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

其中又可以为两类,一类需要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

相关文章:

工作篇:触摸屏原理介绍

一、触摸屏概述 触摸屏作为一种新的输入设备,它是目前最简单、方便、自然的一种人机交互方式。 当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机械式的按钮面板,并借由液晶…...

Ep_操作系统面试题-操作系统的分类

答案 单体系统 整个操作系统是以程序集合来编写的,链接在一块形成一个二进制可执行程序,这种系统称为单体系统。 分层系统 每一层都使用下面的层来执行其功能。 微内核 微内核架构的内核只保留最基本的能力,把一些应用放到了用户空间 客户-…...

iframe或document监听滚动事件不起作用

有时候我们会遇到监听iframe或document的滚动事件不起作用的情况,在排除代码写错的情况下,我们应该考虑此时的document是否可以滑动。 1、为什么document不能监听滑动? 就很奇怪,明明页面时有滚动条的,为什么说document不可滑动…...

基频估计算法简介

基频估计算法 F0 estimate methods 估计F0的方法可以分为三类:基于时域、基于频域、或混合方法。本文详细介绍了这些方法。 所有的算法都包含如下三个主要步骤: 1.预处理:滤波,加窗分帧等 2.搜寻:可能的基频值F0(候选…...

linux修改DNS 系统版本Kylin V10桌面版

配置DNS在银河麒麟桌面操作系统V10 SP1 中修改DNS信息,直接修改/etc/resolv.conf文件中的DNS信息,不能生效。应该参考如下步骤:一、首先修改 /etc/systemd/resolved.conf文件,在其中添加DNS信息在终端中执行以下命令:s…...

如何使用 AWS Lambda 运行 selenium

借助 AWS Lambda 运行 selenium 来爬取网络数据。 简介 与手动从网站收集数据相比,爬虫可以为我们节省很多时间,对于爬虫的每次请求而言,这相当于 AWS Lambda 的每次函数的运行。 AWS Lambda 是一种将脚本部署到云的简单且价格低廉的服务&…...

认识Cesium旋转大小变量

前文代码中有如下;矩阵乘以旋转大小,还放入mat; Cesium.Matrix4.multiply(mat, rotationX, mat); 初看以为rotationX是一个数值,因为矩阵可以和数相乘; 但是看它的代码,rotationX是由一长串代码获得的&a…...

异响加持、吐槽声不断,小鹏G9难解困局

小鹏汽车的烦恼就好比红尘中的三千青丝,小鹏G9“惊魂48小时”的恐慌还未平息,车门异响等问题就已经层出不穷,再次将小鹏汽车推上风口浪尖。 可以毫不客气的说,G9承载着小鹏汽车盈利的希望,但在原本处于上升之势的G9却…...

【react】react18的学习

一、安装 $ create-react-app [Project name]默认支持sass 二、核心依赖 react:react 核心 react-dom:用于开发渲染web 应用; react-scripts:封装webpack服务; "start": "react-scripts start&quo…...

Ep_操作系统面试题-什么是线程,线程和进程的区别

1. 一个进程中可以有多个线程,多个线程共享进程的堆和方法区 (JDK1.8 之后的元空间),但是每个线程有自己的程序计数器、虚拟机栈和 本地方法栈。 2.进程是资源分配的最小单位,线程是CPU调度的最小单位 视频讲解: https://edu.csdn.net/course/detail/38090 点我…...

最流行的自动化测试工具,总有一款适合你(附部分教程)

前言 在自动化测试领域,自动化工具的核心地位毋庸置疑。本文总结了最顶尖的自动化测试工具和框架,这些工具和框架可以帮助组织更好地定位自己,跟上软件测试的趋势。这份清单包含了开源和商业的自动化测试解决方案。 1)Selenium …...

Shell高级——进程替换vs管道

以下内容源于C语言中文网的学习与整理,如有侵权请告知删除。 1、问题引入 这里将Shell中的“进程替换”与“管道”放在一起讲,是因为两者的作用几乎类似。 进程替换:将一个命令的输出结果传递给另一个(组)命令。 管…...

国内有哪些支持定制化的低代码平台?

编者按:贴合企业业务需求的系统才是好系统,高程度的定制能力平台意味着可以提供更高契合度的产品,更好地匹配业务需求。本文介绍了国内支持定制化的老厂商低代码平台,具有源码交付、私有化部署、国产化、数据对接等优势。关键词&a…...

Altair 宣布将于3月举办 Future.Industry 2023 全球虚拟大会

Altair(纳斯达克股票代码:ALTR)近日宣布将于 2023 年 3 月 8 - 9 日 举办年度全球虚拟大会 Future.Industry 2023。旨在探索影响全球未来的新趋势,并深入探讨仿真、高性能计算 (HPC)、人工智能(AI)和数据分…...

react lazyLoad学习记录

react lazyLoad学习记录1.lazyLoad用处2.使用2.1 react-router-dom5版本写法2.2 react-router-dom6版本写法1.lazyLoad用处 默认例如首页,如果有好十几个甚至百个路由,react是会默认一下全部把路由组件一下全部加载的,极可能造成页面卡顿。r…...

29 openEuler管理网络-配置网络绑定

文章目录29 openEuler管理网络-配置网络绑定29.1 使用nmcli29.2 使用命令行29.2.1 检查是否已安装Bonding内核模块29.2.2 创建频道绑定接口29.2.3 创建从属接口29.2.4 激活频道绑定29.2.5 创建多个绑定29 openEuler管理网络-配置网络绑定 29.1 使用nmcli 创建名为bond0的绑定&…...

RTT 全志D1s RDC2022纪念版开发板开箱使用分享与折腾记录

原文链接:https://bbs.aw-ol.com/topic/3021/ 作者caoxuetian 1:开发板介绍 RTT D1s RDC2022纪念版开发板是一块基于全志科技RISC-V内核 芯片 D1S的小尺寸开发板,尺寸仅为5.5cm*4cm,能够已非常小的体积带来舒适的开发感受&#…...

24日常实习万得一面面径

文章目录分析与复盘面试题分析与复盘 应该将项目进行复习好的,两个项目都应该对简历写的那些进行复习,以为日常不问项目的一面。哭死… 面试题 1.自我介绍 2.为什么从土木转到开发,学习java有哪些途径 3.介绍下项目中你觉得最有设计的模…...

MySQL的DML和DDL操作(1)

这里介绍几种DML操作INSERT INTO——插入记录插入一条记录插入一条记录 INSERT INTO table [(column [, column . ])] VALUES(value [,value . ]); 例子: insert into student values( 1,"承太郎" )default charset utf8;插入多条记录插入多条…...

Kafka系列之:Kafka生产者和消费者

Kafka系列之:Kafka生产者和消费者 一、Kafka生产者发送流程二、提高生产者吞吐量三、Kafka消费方式四、Kafka消费者总体工作流程五、按照时间消费Kafka Topic一、Kafka生产者发送流程 batch.size:只有数据积累到batch.size之后,sender才会发送数据,默认16K。linger.ms:如果…...

工业安全零事故的智能守护者:一体化AI智能安防平台

前言: 通过AI视觉技术,为船厂提供全面的安全监控解决方案,涵盖交通违规检测、起重机轨道安全、非法入侵检测、盗窃防范、安全规范执行监控等多个方面,能够实现对应负责人反馈机制,并最终实现数据的统计报表。提升船厂…...

什么是库存周转?如何用进销存系统提高库存周转率?

你可能听说过这样一句话: “利润不是赚出来的,是管出来的。” 尤其是在制造业、批发零售、电商这类“货堆成山”的行业,很多企业看着销售不错,账上却没钱、利润也不见了,一翻库存才发现: 一堆卖不动的旧货…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

pikachu靶场通关笔记22-1 SQL注入05-1-insert注入(报错法)

目录 一、SQL注入 二、insert注入 三、报错型注入 四、updatexml函数 五、源码审计 六、insert渗透实战 1、渗透准备 2、获取数据库名database 3、获取表名table 4、获取列名column 5、获取字段 本系列为通过《pikachu靶场通关笔记》的SQL注入关卡(共10关&#xff0…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...

【7色560页】职场可视化逻辑图高级数据分析PPT模版

7种色调职场工作汇报PPT,橙蓝、黑红、红蓝、蓝橙灰、浅蓝、浅绿、深蓝七种色调模版 【7色560页】职场可视化逻辑图高级数据分析PPT模版:职场可视化逻辑图分析PPT模版https://pan.quark.cn/s/78aeabbd92d1...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)

前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 ​编辑 前言: 类加载器 1. …...

Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...