stm32(十九)触摸屏XPT2046

1、触摸屏介绍

触摸屏(touch screen)又称为“触控屏”、 “触摸面板”,是一种可接收触头等输入讯号的感应式液晶显示装置,
当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装置,可用以取代机
械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。触摸屏作为一种最新的电脑输入设备,它是目前
最简单、方便、自然的一种人机交互方式。它赋予了多媒体以崭新的面貌,是极富吸引力的全新多媒体交互设备。
主要应用于公共信息的查询、领导办公、工业控制、军事指挥、电子游戏、点歌点菜、多媒体教学、房地产预售
等。

2、触摸屏的类型

触摸屏常见的类型有电阻式,电容式,红外线式以及表面声波式

2.1. 电阻触摸屏
电阻触摸屏的屏体部分是一块与显示器表面相匹配的多层复合薄膜,由一层玻璃或有机玻璃作为基层,表面
涂有一层透明的导电层,上面再该有一层外表面硬化处理,光滑防刮的塑料层,它的内表面也涂有一层透明到垫
层,在两层导电层之间 有许多细小的透明隔离点把它们隔离绝缘
当手指触摸屏幕时,平常相互绝缘的导电层就在触摸点位置有了一个接触,因其中一面导电层接触 Y 轴方向
的 5V 均匀电压场,使得侦测层的电压由零变为非零,这种接通状态倍控制器侦测后,进行 A/D 转换,并将得到
的电压值与 5V 相比即可得到触摸点的 Y 轴坐标,同理得出 X 轴的坐标,这就是所有电阻技术触摸屏共同的原理。
电阻屏根据引出线数多少,分为四线、五线、六线等多线电阻触摸屏
(1) 四线电阻屏
四线电阻屏模拟量技术的两层透明金属工作时每层均增加 5V 恒定电压,一个竖直方向,一个水平方向,总
共需要四根电缆。特点:高解析度,高速传输反应,表面硬度处理,减少擦伤,刮伤及防化学处理,具有光面及
雾面处理,一次校正,稳定性高,永不漂移。
(2) 五线电阻屏
五线电阻技术触摸屏的基层把两个方向的电压场通过精密电阻网络都加在玻璃的导电工作面上,我们可以简
单的理解为两个方向的电压场分时工作加在同一工作面上,而外层镍金导电层只仅仅用来当作纯导体,有触摸后
分时检测内层 ITO 接触点 X 轴和 Y 轴电压值的方法测得触摸点的位置,五线电阻触摸屏内层 ITO 需四条引线,外
层只作导体仅仅一条,触摸屏的引出线共有 5 条。特点:解析度高,高速传输反应,表面硬度高,减少擦伤,刮
伤及防化学处理,同点接触 3000 万次尚可使用。
2.2. 电容触摸屏
电容式触摸屏的构造主要是在玻璃屏幕上镀一层透明的薄膜体层,再在导体层外上一块保护玻璃,双玻璃设
计能彻底保护导体层及感应器。此外,在附加的触摸屏四边均镀上狭长的电极,在导电体内形成一个低电压交流
电场。
用户触摸屏幕时,由于人体电场,手指与导体层间会形成一个耦合电容,四边电极发出的电流会流向触电,
而其强弱与手指及电极的距离成正比,位于触摸屏后的控制器便会计算电流的比列及强弱,准确算出触摸点的位
置。电容触摸屏的双玻璃不但能保护导体及感应器,更有效地防止外在环境因素给触摸屏造成影响,就算屏幕沾
有污秽,尘埃或油渍,电容式触摸屏依然能准确算出触摸位置

3. 触摸屏的控制器

触摸屏控制器一般有:主控内部自带控制器和外置控制器两种,常见的外置控制器(电阻触摸屏): ADS7843,ADS7846,TSC2046,XPT2046 和 AK4182 等,
3.1. 触摸屏控制器 XPT2046
(1) 特点

  • 采用 SPI 四线控制通信接口
  • SPI 通信支持模式 0 和模式 3
  • SPI 通信速度最快 2.5MHz
  • ADC 分辨率 12 位
  • ADC 转换周期最快 15 个时钟周期
  • 支持命令切换测量方向

3.2、硬件连接

stm32(十九)触摸屏XPT2046

3.3. XPT2046 管脚说明

stm32(十九)触摸屏XPT2046

3.4、XPT2046 时序

stm32(十九)触摸屏XPT2046

3.5、控制位命令

stm32(十九)触摸屏XPT2046

3.6、差分模式输入配置

stm32(十九)触摸屏XPT2046

3.7、控制字节各位描述

stm32(十九)触摸屏XPT2046

3.8、掉电和内部参考电压选择

stm32(十九)触摸屏XPT2046

3.8、触摸屏校准

校准:使得触膜和LCD屏建立联系。当按下触膜的某一个AD坐标点时,获知当前AD坐标点所对应的LCD像素点。

stm32(十九)触摸屏XPT2046

建立触膜和LCD屏建立联系,需要有两条公式:

Xlcd = Xtouch*(320/4096);

Ylcd = Ytouch*(480/4096);

如果触摸和LCD可以100%工整贴合,则换算公式就是上面的公式。

但是,实际上,不可能100%工整贴合。此时我们需要校准。

校准的过程如下图所示,目的是为了求得“比例系数”和“像素点偏移”

stm32(十九)触摸屏XPT2046

 

4、软件设计

功能:校准:使得触膜和LCD屏建立联系。当按下触膜的某一个AD坐标点时,获知当前AD坐标点所对应的LCD像素点。

寄存器就配置不一样,不弄了,懒了,但是寄存器配置也在代码里,屏蔽了,其他就只有管脚拉低拉高

来源:Suifqwu

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月22日
下一篇 2019年8月23日

相关推荐