x210---电阻式触摸屏学习笔记

1.输入类设备简介

1.1、input/output
(1)IO输入输出,是计算机系统中的一个概念。计算机的主要功能就是从外部获取数据然后进行计算加工得到输出数据并输出给外部(计算机可以看成数据处理器)。计算机和外部交互就是通过IO。每一台计算机都有个标准输入和标准输出,标准输出就是默认输出类设备,我的计算机可能有好多个途径可以输出信息,但有一条途径是我默认的,如果我没指定,就是从标准输出设备输出。

1.2、常见输入类设备
(1)键盘、鼠标、触摸屏、游戏摇杆、物联网传感器、(摄像头并不是一个典型的输入类设备)

1.3、触摸屏的特点
(1)触摸屏和人的关系很紧密,尤其是电容式触摸屏。

(2)触摸屏和显示器关系很紧密。

(3)典型应用:手机、平板电脑、收银机、工业领域。

1.4、触摸屏的分类
(1)常见的触摸屏分为2种:电阻式触摸屏和电容式触摸屏。早期用电阻式触摸屏,后来发明了电容式触摸屏。

(2)这两种的特性不同、接口不同、编程方法不同、原理不同。

1.5、触摸屏和显示屏的联系与区别
(1)首先要搞清楚:触摸屏是触摸屏,用来响应人的触摸事件的;显示屏是显示屏,用来显示的。现在用的显示屏一般都是LCD。

(2)为什么很多人会搞混这两个概念,主要是因为一般产品上触摸屏和显示屏是做在一起的。一般外层是一层触摸屏,触摸屏是透明的,很薄;底下是显示屏用来显示图像,平时看到的图像是显示屏显示并且透过触摸屏让人看到的。

2.电阻式触摸屏的原理

2.1、薄膜+玻璃(需要尖锐硬物点击)
在这里插入图片描述
(1)要点是薄、透明。前面板硬度稍弱,可以被硬物按下弯曲,后面板硬度很高,不会弯曲。

(2)前面板和后面板在平时没有挨住,在外力按下之下,前面板发生(局部)形变,在这一点上前后面板会挨住。

2.2、ITO(导电+透明+均匀压降)
(1)ITO是一种材料,其实是金属合金制成的一种涂料,特点就是透明、导电、均匀涂抹。

(2)本来玻璃和塑料都是不导电的,但是涂上ITO之后就变成导电了(同时还保持着原来透明的特性)。

(3)ITO不但导电而且有电阻,所以中间均匀涂抹了ITO之后就相当于在x1和y1之间接了一个电阻,在x2和y2之间也接了一个电阻。因为ITO形成的等效电阻在整个板上是均匀分布的,所在在板子上某一点的电压值和这一点的位置值成正比。

(4)触摸屏经过操作,按下之后要的就是按下的坐标,坐标其实就是位置信息,这个位置信息和电压成正比了,而这一点的电压可以通过AD转换得到。这就是整个电阻式触摸屏的工作原理。

2.3、X/Y轴分时AD转换
(1)下面要研究如何得到按下的这点的电压。

(2)在第一个面板的一对电极上加电压,然后在另一个面板的一个电极和第一个面板的地之间去测量。在没有按下时测试无结果,但是在有人按下时在按下的那一点2个面板接触,接触会导致第二个面板上整体的电势和接触点的电势相等,所以此时测量到的电压就是接触处在第一个面板上的电势值。

(3)以上过程在一个方向进行一次即可测得该方向的坐标值,进行完之后撤掉电压然后在另一个方向的电极上加电压,故伎重施,即可得到另一个方向的坐标。至此一次触摸事件结束。

2.4、电压值对应坐标值(校准)
(1)电压值和坐标值成正比的,所以需要去校准它。校准就是去计算(0, 0)坐标点的电压值是多少。

2.5、思考:为什么电阻式触摸屏不支持多点触摸

3.S5PV210的电阻触摸屏控制器

3.1、ADC与触摸屏控制器结构框图
在这里插入图片描述

(1)S5PV210一共支持10路模拟输入,分别为AIN0-AIN9.其中AIN0和AIN1是只做模拟输入的,AIN2-AIN9分别可以支持2个电阻式触摸屏。所以每4个模拟输入引脚负责一个电阻式触摸屏。

(2)AD转换和触摸屏控制部分有2个附属单元。其中一个是反向控制AINn引脚的逻辑(Touchscreen contro),主要作用是在触摸屏获取坐标的过程中分时给xy方向供电和测量;第二个是中断产生部件(Interrupt generation),如果AD转换完成(主要针对AIN0和AIN1这两路的)或者触摸屏被人按下/弹起时,中断产生部件会产生一个中断通知CPU来处理事件,这样就不用轮询监测触摸屏事件了。

3.2、触摸屏界面模式:Normal Operation Mode & Separate X/Y Position Convertion Mode
在这里插入图片描述
(1)AD转换器有2种工作模式:正常操作模式和分时X/Y位置转换模式。

(2)正常操作模式用作普通的AD转换,分时X/Y位置转换模式用作电阻式触摸屏。正常AD转换下将AD转换值放在TSDATX寄存器中,在分时X/Y模式下会将X/Y坐标分别放在TSDATX和TSDATY寄存器中。

(3)对于AIN0和AIN1来说没有这么多模式,他们只能工作在普通模式;对于AIN2-AIN9来说,因为被复用,所以才有2种模式。如果我们将这几个引脚用作普通AD转换则配置为普通模式,如果用作电阻式触摸屏检测,则配置成分时X/Y模式。

3.3、中断参与
(1)其实普通AD转换和触摸屏AD转换本身都可以不在中断参与下完成。

(2)普通AD转换如果不要中断,那就去轮询。开启一次转换后然后不断查询标志位,直到AD转换完硬件自动置位标志位后我们才去读取转换值就不会错。当然也可以用中断,控制器提供了一个相应的中断给普通AD转换。

(3)触摸屏也可以用或者不用中断。对于SoC来说永远不知道人会什么时候按下或者弹起触摸屏,所以触摸屏的按下/弹起对SoC来说是纯粹的异步事件。对于这种情况SOC只有2种解决方案:轮询和中断。一般用中断。

3.4、主要寄存器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值