android底层驱动学习之focaltech触屏实例理解

本文介绍了focaltech触控IC在Android底层驱动中的应用,包括硬件方面和软件驱动方面的理解。硬件部分涉及触摸屏发展、工作原理、触控IC与CPU的连接方式;软件驱动部分则涵盖了初始化I2C接口、注册中断服务程序等关键步骤。
摘要由CSDN通过智能技术生成

android底层驱动学习之focaltech触屏实例理解

 

         这个星期接触了具体的驱动实例-----focaltech公司的触控IC。下面总结下我个人对于触屏驱动的理解,分为两个方面:硬件方面和软件驱动方面

 

硬件方面:

 

1.       简单介绍下触摸屏的发展

随着计算机技术的普及,在20世纪90年代初,出现了一种新的人机交互作用技术--触摸屏技术。利用这种技术使用者只要用手指轻轻地碰计算机显示屏上的图符或文字就能实现对主机操作,这样摆脱了键盘和鼠标操作,使人机交互更为直截了当。因此,触摸屏技术已成为当前最简便的人机交流的输入设备。

 

2.       那触摸屏都由什么组成?

对于我们开发人员来说,触摸屏其实是由显示屏+触控IC,平常的驱动开发指的是对针对触控IC,下面以一个简单的图来模拟下我个人对触摸屏的理解:

 

 


在我们的显示中触控IC是装在显示屏上的,然后触控IC通过排线与CPU的外围电路相连,然后驱动程序来建立CPU与触控IC的软件连接。

 

3.       那触摸屏是怎么工作的呢?

目前触摸屏有好几种,比如电阻、电容、红外线、表面声波等,目前用的比较多是电容触摸屏。

电容触摸屏由一块四层复合玻璃屏组成,四个角上引出四个电极,由于人是个导体,当人手触碰屏幕时,会造成电流从四个电极流程,那触控IC就可以通过检测四个电极流出的电流值得比例来确定触碰的位置。

示意图如下:触控IC通过读取1、2、3、4电极收到的电流比例,计算出触碰点A的位置,同时中断使能,将A点的位置信息上传给CPU.

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值