四线电阻触摸屏原理

news/2024/11/8 6:40:52/

转载自:http://www.elecfans.com/kongzhijishu/renjijiemian/596589.html

 

一、结构

        上图是电阻触摸屏的一个侧面剖视图。手指触摸的表面是一个硬涂层,用以保护下面的PET层。PET层是很薄的有弹性的PET薄膜,当表面被触摸时它会向下弯曲,并使得下面的两层ITO涂层能够相互接触并在该点连通电路。两个ITO层之间是约千分之一英寸厚的一些隔离支点使两层分开。最下面是一个透明的硬底层用来支撑上面的结构,通常是玻璃或者塑料。
        电阻触摸屏的多层结构会导致很大的光损失,对于手持设备通常需要加大背光源来弥补透光性不好的问题,但这样也会增加电池的消耗。电阻式触摸屏的优点是它的屏和控制系统都比较便宜,反应灵敏度也很好。

二、触摸坐标的计算

        ITO陶瓷层分为了上下两层,中间用隔离支点分开,这两层是X层和Y层。可以看成如下结构:

其中X层上X-到X+和Y-到Y+的电阻是均匀分布的,又可以看成下面的等效图:

当计算触摸点时分为两步:

1、计算Y坐标,在Y+电极施加驱动电压V,Y-接地,芯片通过X+测量接触点的电压。

由于ITO层均匀导电,触点电压与V电压之比等于触点Y坐标与屏高度之比。

2、计算X坐标,在X+电极施加驱动电压V, X-电极接地,Y+做为引出端测量得到接触点的电压,由于ITO层均匀导电,触点电压与Vdrive电压之比等于触点X坐标与屏宽度之比。

测得的电压通常由ADC转化为数字信号,再进行简单处理就可以做为坐标判断触点的实际位置。

三、测量触点的压力

四线电阻式触摸屏除了可以得到触点的X/Y坐标,还可以测得触点的压力,这是因为按压触摸屏后,上下层ITO发生接触,在触点上实际是有电阻存在的,如下图的Rtouch。压力越大,接触越充分,电阻越小,通过测量这个电阻的大小 可以量化压力大小。

怎么得到Rtouch的阻值?有两种方法。 第一种方法:要做如下准备工作,如下图:

1. X- 接地,X+接电源 ,Y+接ADC得到触点的X坐标

2. X- 接地,Y+接电源,X+接ADC得到Z1点的电压Z1

3. X- 接地,Y+接电源,Y-接ADC得到Z2点的电压Z2

现在知道了X坐标,即ADC的输出数值, Z1, Z2,还要知道X-line Y-line的总电阻值就可以计算了:

第二种方法:要做如下准备工作

1. X- 接地,X+接电源,Y+接ADC得到触点的X坐标 ADCx

2. Y- 接地,Y+接电源,X+接ADC得到触点的Y坐标 ADCy

2. X- 接地,Y+接电源,X+接ADC得到Z1点的位置Z1

还要已知X-plate Y-plate的总电阻值


http://www.ppmy.cn/news/242840.html

相关文章

威纶通触摸屏

0x 是一个可读可写的线圈设备类型(类似于PLC的DO输出点)。读该设备类型的位状态时,功能码为01H,写位状态时功能码为05H。 1x 是一个只读的触点设备类型(类似于PLC的DI输入点)。读位状态时的功能码为02H。 3…

电容触摸屏控制芯片GT911

1.接口说明 GT9 非单层多点系列(以下简称 GT9 系列) 与主机接口共有 6 PIN,分别为: VDD、 GND、 SCL、SDA、 INT、 RESET。 主控的 INT 口线需具有上升沿或下降沿中断触发功能,并且当其在输入态时, 主控端必…

F1C100S(Lichee Nano)触摸屏 (GT9147)

1、前提 Ubuntu 环境版本 (18.04) Linux ubuntu 5.4.0-131-generic #147~18.04.1-Ubuntu SMP Sat Oct 15 13:10:18 UTC 2022 x86_64 x86_64 x86_64 GNU/LinuxARM GCC版本 gcc version 7.2.1 20171011 (Linaro GCC 7.2-2017.11)F1C100S Linux版本 (linux-nano-5.2-tf) 链接 …

PLC培训班一般多少钱?

PLC编程是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程逻辑控制器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或…

C语言 变量与常量

1. 修饰符 a)extern:声明一个已定义的变量,不能重新赋值; 注意:不建议在头文件中定义变量,而在源文件中定义,然后在头文件中使用extern声明。 因为若头文件中定义了变量,然后多个…

Python的命令行参数解析

命令行参数解析在编程语言中基本都会碰到,Python中内置了一个用于命令项选项与参数解析的模块argparse。下面主要介绍两种解析Python命令行参数的方式。 1. sys.argv 解析Python中命令行参数的最传统的方法是通过sys.argv。Demo如下: #!/usr/env/pyth…

有什么可靠稳定的微信管理系统?

微信管理系统是什么 微信管理系统从字面上来说可以理解为微信的管理和营销系统。通俗一点来说就是利用微信与管理营销相结合的一种新型办公方式。 不用下载任何软件,不用多部手机,对手机没有任何型号要求,不需要刷机、越狱,不需…

C++内存序、屏障和原子操作

文章目录 一、原子类型二、原子操作函数三、内存序1&#xff09;happens-before和synchronizes-with语义2&#xff09;内存序模式 四、标准库函数五、栅栏&#xff08;Barrier&#xff09; 一、原子类型 标准原子类型的备选名和与其相关的 std::atomic<> 特化类&#xf…