android电容触摸屏的驱动及其上层工作原理,android 电容屏(一):电容屏基本原理篇...
关键词:android 电容屏 tp ITO
平台信息:
内核:linux2.6/linux3.0
系统:android/android4.0
平台:S5PV310(samsung exynos 4210)
作者:xubin341719(欢迎转载,请注明作者)
一、电容屏工作原理
触摸屏的工作原理概括来说就是上报坐标值,X轴、Y轴的值。前面我们分析了电阻触摸屏,它是通过ADC来检测计算X、Y轴坐标值,下面我们分析一下电容触摸屏的工作原理,看它是如何去检测计算X、Y坐标的值。
与电阻式触摸屏不同,电容式触摸屏不依靠手指按力创造、改变电压值来检测坐标的。电容屏通过任何持有电荷的物体包括人体皮肤工作。(人体所带的电荷)电容式触摸屏是由诸如合金或是銦錫氧化物(ITO)这样的材料构成,电荷存储在一根根比头发还要细的微型静电网中。当手指点击屏幕,会从接触点吸收小量电流,造成角落电极的压降,利用感应人体微弱电流的方式来达到触控的目的。(这是为什么当你带上手套触摸屏幕时,没有反应的原因),下图可以清晰的说明电容屏的工作原理。
二、电容屏模组组成
触摸屏:也就是我们手触摸操作的透明部分;
触摸IC:当电容屏触摸到时,要解析到触点的位置坐标,就是通过这颗芯片去计算处理的。
1、电容式触摸屏的类型主要有两种:
(1)、表面电容式: 表面电容式利用位于四个角落的传感器以及均匀分布整个表面的薄膜,有一个普通的ITO层和一个金属边框,当一根手 指触摸屏幕时,从板面上放出电荷,感应在触 屏 的四角完成,不需要复杂的ITO图案;
(2)、投射式电容:采用一个或多个精心设计,被蚀烛的ITO,这些 ITO层通过蛀蚀形成多个水平和垂直电极,采用成行/列交错同时带有传感功能的独立芯片。现在平板电脑、手机、车载等多用投射式电容,所以我们后面分析表明投射式电容的构成。
投射电容的轴坐标式感应单元矩阵 :轴坐标式感应单元分立的行和列,以两个交叉的滑条实现 X轴滑条 Y轴滑条 检测每一 格感应单元的电容变化。(示意图中电容,实际为透明的)
2、电容触摸屏分辨率,通道数;
上图所示,X,Y轴的透明电极电容屏的精度、分辨率与X、Y轴的通道数有关,通道越多,分辨率越高。
3、电容触屏的结构分类:
(1)、单层ITO
优点:成本 低,透过率 高,
缺点: 抗干扰能力 差
(2)、单面双层ITO
优点:性能 好,良率高
缺点:成本 较高
(3)、双面单层ITO
优点:性能好,抗静电能力强
缺点:抗干扰能力差
3、电容式触屏的分类及工作原理
(1)、自生电容式触摸屏
Cp-寄生电容
手指触摸时寄生电容增加:Cp’=Cp/Cfinger
检测寄生电容的变化量,确定手指触摸的位置
(2)、互电容式触摸屏
CM-耦合电容
手指触摸时耦合电容减小 ,检测耦合电容变化量,确定手指触摸的位置
四、为什么会出现鬼点,鬼点如何消除
1、为什么会出现鬼点?
当一个手指按下时,X、Y轴只有一个交叉点,两个同时按下时就会出现4个交叉点,如下图所示,我们不期望得到的点就是所说的鬼点。
2、消除鬼点的方法
(1)、分时法:基于时间的多点触摸,假设多点触摸 分时进行,操作间 隔续集毫秒;
(2)、分区法:将整个触屏物理上分割几个区域 通过判断触摸进入推出 相应区域,从而分出鬼点中分 出真实点。
android电容触摸屏的驱动及其上层工作原理,android 电容屏(一):电容屏基本原理篇...相关推荐
- Android 10.0 PackageManagerService(一)工作原理及启动流程-[Android取经之路]
摘要:PackageManagerService是Android系统核心服务之一,在Android中的非常重要,主要负责APK.jar包等的管理. 阅读本文大约需要花费50分钟. 文章的内容主要还是从 ...
- 电容三点式LC振荡器工作原理
电容 三点式 LC 振荡器 工作原理 与电感三点式LC振荡器类似的有电容三点式LC振荡器,见图1,其分析方法与电感三点式LC振荡器相同.用瞬时极性法判断正负反馈时,三极管或运放的输出电压,将在LC并联 ...
- Android源码分析—属性动画的工作原理
转载请注明出处: http://blog.csdn.net/singwhatiwanna/article/details/17853275 前言 本文为Android动画系列的最后一篇文章,通过对源码 ...
- Android SurfaceFlinger 学习之路(五)----VSync 工作原理
原址 VSync信号的科普我们上一篇已经介绍过了,这篇我们要分析在SurfaceFlinger中的作用.(愈发觉得做笔记对自己记忆模块巩固有很多帮助,整理文章不一定是用来给别人看的,但一定是为加强自己 ...
- 《深入理解Android》一2.1 浏览器工作原理概述
本节书摘来自华章出版社<深入理解Android>一书中的第2章,第2.1节,作者孟德国 王耀龙 周金利 黎欢,更多章节内容可以访问云栖社区"华章计算机"公众号查看 2. ...
- Android属性动画赏析,Android源码分析—属性动画的工作原理
前言 本文为Android动画系列的最后一篇文章,通过对源码的分析,能够让大家更深刻地理解属性动画的工作原理,这有助于我们更好地使用属性动画.但是,由于动画的底层实现已经深入到jni层,并且涉及到显示 ...
- Android中AMS工作原理,Android AMS启动详解
启动 在Android系统启动流程中中我们提到过,AMS是在system_service中启动的, //frameworks/base/services/java/corri/android/serv ...
- Android 11.0 PackageManagerService(一)工作原理和启动流程
1. 概述 PackageManagerService是Android系统核心服务之一,也是Android中最常用的服务之一.它主要负责的工作如下: 1. 解析AndroidManifest.xml ...
- Android——Handler、Loop、MessageQueue的工作原理
为了更好的理解Handler的工作原理,先介绍一下与Handler一起工作的几个组件: Message:Handler接受和处理的消息对象 Looper:每个线程只能拥有一个Looper.它的loop ...
最新文章
- ASP.NET 2.0在SQL Server 2005上自定义分页
- Docker (1)简介
- 技术系列课|“主动降噪”到底有多厉害?
- 问题描述 给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 对于给定的由n行数字组成的数字三角形,计算从三角形的顶至底
- CentOS7安装Nagios
- uva 11426 GCD - Extreme (II)
- OpenCV之图像二值化与去噪
- 5G网络规划面临的挑战
- U8 ActiveX 部件不能创建对象
- 你必须牢记的Win7快捷键
- QT Creator 应用程序*.exe文件打包发布详细教程【绿色便携形式 和 安装包形式】
- 海盗比酒量--蓝桥杯
- 你想知道,Microsoft Edge这种巨型项目是如何进行版本管理的吗?
- X书Scheme跳转到指定页面
- 自建一个网站要多少钱
- CSDN如何转载他人文章
- Elasticsearch高级操作 (多关键字精确查询)
- c#操作Excel类
- 计算机归零按键,上电复位和按键复位区别
- 李炎恢 PropertyGrid(属性表格)
热门文章
- C#经典算法实践,回顾往生,更是致敬《算法导论》
- C#LeetCode刷题之#26-删除排序数组中的重复项(Remove Duplicates from Sorted Array)
- 使用node的pm2管理相关进程
- azure考试_我如何通过AZ-900 Microsoft Azure基础考试
- gatsby_如何将静态Gatsby应用程序部署到Heroku
- api函数原型大全_如何使用您的API优先平台来使原型做好生产准备
- origin 设置数据显示位数
- Python突破拉钩反爬机制,采集各类招聘数据
- 【Python3爬虫】破解时光网登录加密参数并实现模拟登录
- Team Foundation Server 2010 安装、部署与配置(五):用户权限管理 .