本文转载自:http://blog.csdn.net/xubin341719/article/details/7820492

关键词:Android  电容屏 tp  ITO 
平台信息:
内核:linux2.6/linux3.0
系统:android/android4.0 
平台:S5PV310(samsung exynos 4210)

 作者:xubin341719(欢迎转载,请注明作者)

android 电容屏(一):电容屏基本原理篇

android 电容屏(二):驱动调试之基本概念篇

android 电容屏(三):驱动调试之驱动程序分析篇

一、电容屏工作原理

触摸屏的工作原理概括来说就是上报坐标值,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电容屏(一)【转】相关推荐

  1. android 电容屏(二):驱动调试之基本概念篇

    关键词:android  电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0  平台:S5PV310(sams ...

  2. android电容触摸屏的驱动及其上层工作原理,android 电容屏(一):电容屏基本原理篇...

    关键词:android  电容屏 tp  ITO 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0 平台:S5PV310(samsung exynos ...

  3. Android 电容屏驱动

    Android 电容屏(一):电容屏基本原理篇 Android 电容屏(二):驱动调试之基本概念篇 Android 电容屏(三):驱动调试之驱动程序分析篇 转载于:https://www.cnblog ...

  4. android 电容屏(三):驱动调试之驱动程序分析篇

    平台信息: 内核:linux3.4.39 系统:android4.4  平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新 ...

  5. android 电容屏驱动调试

    一.总体架构 硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下主要有三部分: 1.IIC部分,初始化gt8105的数据和传回主控制的坐标位置信息就是通过IIC这条 ...

  6. 拒绝屏幕失灵 Android电容屏保养须知

    近期经常听到会员反馈 摩托罗拉里程碑等Android手机触控没反应.屏幕失灵等情况,在遇到这种情况的时候不必惊慌,实际上触摸屏手机上这种现象是正常存在的.这就要求我们在使用触摸屏手机时,多注意一些保养 ...

  7. android 电容屏多点触控协议

    多点触控协议 为了发挥新近的多点触摸和多用户设备的强大功能,为多点触摸定义一种上报详细数据的方法(比如有多个物体直接接触到设备的表面),是非常有必要的.多点触摸协议(multi-touch,MT),是 ...

  8. 基于Android Tiny4412平台---敦泰I2C接口FT5X06电容屏驱动原理及软件架构分析

    关于I2C的原理可以参考以下博文: http://blog.csdn.net/morixinguan/article/details/78509764 下面切入正题,我们从零开始认识电容屏的工作原理以 ...

  9. 电容屏/电阻屏Android虚拟按键实现的两种方法

    (一) 虚拟按键的描述可以见 韩超和梁泉的 <Android系统级深入开发--移植与调试>的第八章: 虚拟按键(Virtual Key)是Eclair版本开始增加的新特性.Virtual  ...

最新文章

  1. LLVM Clang前端编译与调试
  2. 计算机应用问题,计算机应用中存在的问题及解决
  3. netcore权限控制_记录这两年是如何一步一步转型到.net core+k8s
  4. React脚手架案例
  5. python set函数原理,Python之set详解
  6. 微信小程序横向(scroll x)滚动 scroll view
  7. postgresql 动态添加过滤条件_XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件...
  8. SOTA来啦!BERT又又又又又又魔改了!DeBERTa登顶GLUE~
  9. Apache无法加载PHP模块的解决方案
  10. 强化学习中价值迭代和策略迭代各有什么优缺点?
  11. 亚信安全认证acse_2019亚信安全合作伙伴大会闪耀京城
  12. Spring Aop 源码笔记和源码阅读个人技巧分享
  13. Ubuntu更新nvidia显卡驱动
  14. LOL各大服务器所在位置,LOL各大服务器所在地,8个大区全都在广东,是其他省的两倍...
  15. CSM (Compatility Suport Module)兼容支持模块
  16. STM32F103C8T6开发环境的搭建
  17. nginx+uWSGI+django+virtualenv+supervisor发布web服务器流程
  18. php开发桌面应用程序_使用PHP开发跨平台桌面应用程序的3种方法
  19. VGG16 VGG19
  20. “深入理解计算机系统”小组学习的Task01-学习日志

热门文章

  1. 【快速排序】n个元素最少要进行几趟?--王海艳
  2. centos 创建python虚拟环境遇到的问题及解决方法
  3. 项目管理工具必须具备的5个功能
  4. Elasticsearch聚合分析的精准性 shard_size设置
  5. js限制浏览器记住账号密码
  6. 五子棋小游戏(JS+Node+Websocket)可分房间对战
  7. 虚拟机linux怎么插u盘,Linux虚拟机怎么挂载U盘
  8. Java实习生在公司里一般都做什么事情?
  9. 【Linux】Linux进程概念(学习复习兼顾)
  10. SQL Server常见面试题