0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

普通电阻触摸屏多点触摸低成本解决方案

聚丰开发 2018-10-30 14:27 次阅读


注:本文是作者以前发表在其个人博客,现在发布到“聚丰开发”专栏



苹果公司iPhone的成功将多点触摸技术推到了一个前所未有的高度,经典的弹钢琴应用程序可以支持超过5点的同时触摸,虽然这一性能并不见得有太多的实用价值,但绝对带给了用户技术无限领先的震撼感。苹果公司的iPhone采用电容屏和他们的专利技术来实现对多点触摸的支持,价格自然不菲,但一点可以肯定,在支持的点数和性能稳定方面,目前还少有公司能在这方面挑战苹果的权威。


对于消费电子产品来说,流行就是硬道理,在iPhone大行其道的同时,一时间但凡是有触摸屏的产品,都想让自己通过多点触摸等特性与iPhone攀上亲戚关系,尤其是手机、MP4、GPS等产品,仿苹果的心理更是急切。


苹果公司的技术虽然在性能方面无可挑剔,但过高的成本使得这项技术只适合iPhone之类的奢侈品,对于更多的触摸屏产品显然无法承受这一成本。正是这个原因,寻找一种更为便宜的多点触摸解决方案,成为众多技术人员的期望,本文在不增加其它硬件成本的前提下,基于普通四线电阻屏,提出一种低成本解决方案,能够在一定限制条件下可实现两点触摸的识别。


几种现有的多点触摸方案


1.硬件采用电容屏,通过软件实现多点触摸。优点是灵敏度高,性能稳定,支持的点数可满足绝对大部分应用需求;缺点是成本高,而且苹果有专利保护。


2.硬件采用数字电阻屏,实际上是用电阻屏的材料做成一个透明键盘矩阵,通过行列扫描判断所按下的点。优点是价格便宜,性能可靠,可支持的点数最多;不足是需要比较多的行列连线接口,不能实现手写功能。


3.硬件采用模拟电阻屏,在专用芯片中通过软件计算出多点触摸。优点是既能支持多点触摸,又保持手写功能,另外成本增加不多;缺点是支持的点数最少,方案商在实现细节上大都语焉不详,性能和稳定性尚待验证。


4.采用红外、表面超声波等方式实现触摸检测,实际应用比较少,这里不做探讨。

低成本多点触摸方案


毫无疑问,四线模拟电阻屏是触摸屏中成本最低的一种,如果我们能在这种屏的基础上找到一种实现多点触摸的方法,只要控制额外增加的硬件成本,成本上考虑能够有所突破的可能性最大。


虽然现在有不少MCU带有触摸屏接口,因为我们需要识别多点触摸,所以这类MCU的触摸屏接口并不适用,实际上方案的要求更简单,只需要选用MCU能提供4路ADC口使用,另外再用4条双向IO进行控制。来看一下这种低成本方案的构成细节,图(一)中(d)部分为方案示意图,并不需要对电阻屏做出过多改动,只是在外围增加了两个电阻,这几乎是可以忽略不计的成本。



图(一) 低成本电阻触摸屏原理及方案示意图


图(一)中(a)(b)(c)三部分对电阻触摸屏的原理做了简单示意,对单点触摸位置的识别方法这里不做详述,不清楚的朋友请自行查阅相关资料进行了解。单点触摸的识别只需要4条双向IO就可以实现,其中2条需要支持ADC功能,从图(一)中(d)部分可以看出方案做了一点修改,使用的IO口数量增加了一倍,另外还有两个电阻。


为便于分析,我们需要建立一个触摸屏工作的等效电路模型。因为触摸屏X和Y方向对触摸检测方法是一样的,所以我们只建立一个电路模型,图(二)展示了触摸屏按下一个点和两个点的状态。



图(二) 触摸屏等效电路模型示意图

图(二)标号说明:R1、R2为IO口的输出电阻,只要知道它的存在,不用管具体大小;R3、R4、R5、R6为4路ADC口的输入电阻,阻值远大于其它电阻;R7、R8、R9为触摸屏的分段等效电阻,阻值总和为几百欧;R12、R13、R14为触摸屏另外一层的分段等效电阻,阻值总和为几百欧;R10、R11为按下触摸屏时的接触电阻,阻值动态变化;K1、K2表示按下触摸屏的位置。


R15为限流电阻,因为触摸屏的电阻通常为几百欧,普通IO驱动能力可能不够,所以用R15对IO输出进行限流,R15对应图(一)中(d)部分R1和R2。

假定IO1输出高电平,IO2输出低电平,V1~V4为4路ADC口测量到的电压。


触摸屏没有按下时,测量ADC1和ADC2得到V1_0和V2_0;触摸屏按下一点时,假设此时按下位置为K1,4路ADC测量的电压为Vn_1;触摸屏按下两点时,4路ADC测量的电压为Vn_2。忽略ADC口输入电阻的影响,这些电压会满足下面的关系。


V1_0=V1_1,V2_0=V2_1

V3_1=V4_1=(V1_1-V2_1)*(R8+R9)/(R7+R8+R9)

(V1_1-V2_1)≥(V1_2-V2_2)


后一种关系式因为两点按下后会让与R1、R2、R15串联的触摸屏等效电阻变小,从而使得分在触摸屏两端的电压也变小。现在引入三个新参数L7、L8、L9,分别表示同标号电阻等效的触摸屏宽度,三者的总和等于触摸屏宽。另外还根据实际引入一个限制条件,当有两点被按下时,只要程序检测速度够快,对于程序来说就不会有同时按下的情况,始终都是依次按下或松开,这一点非常重要。


对于单点位置的检测不存在任何问题,现在我们来处理两点的情况,结合前面引入的限制条件,程序可以检测到中间有一小段时间是单点按下,也就是程序先检测到K1按下,经过一小段时间才检测到K2按下。这个中间过程可以准确得到K1位置,如果我们利用前后变化的比例关系,就可以计算出后面K2按下的位置。


K1单独按下:


L7=(L7+L8+L9)*(V1_1-V3_1) /(V1_1-V2_1)

K1和K2同时按下(忽略R10和R11的影响):

(V1_2-V3_2)/L7=(V4_2-V2_2)/L9

因为L7+L8+L9为已知条件触摸屏的宽度L,所以有:

L7=L*(V1_1-V3_1)/(V1_1-V2_1)

L9=(V4_2-V2_2)*L7/(V1_2-V3_2)

L9=L*(V4_2-V2_2)*(V1_1-V3_1)/((V1_1-V2_1)*(V1_2-V3_2))


到这里我们已经得到所按两点的具体位置,只要我们依照此方法对触摸屏的X和Y轴分别处理,就可以在普通电阻屏上实现两点触摸位置的检测。


方案的其它说明

前面的公式推导过程忽略了接触电阻R10和R11的影响,这两个电阻的大小并不固定,主要由使用者按下的力度决定,按的力越大,其阻值越小。当只按下一个点时,所按力度的大小对K1位置的计算影响可以不用考虑,但对于两点的计算则要考虑其影响,按的力度越小,计算出来的K2位置误差就越大。这样在按下的过程中,会存在一个误差从大变小的过程,不过只要用力足够,最后还是保证误差在允许范围内。另外触摸屏并不是完全线性,这里是简化为线性关系。


该方案在两点按下时最好保持先按下的点位置不变动,这样可以保证计算结果更为精准。如果两点按下后需要移动,虽然通过比例关系也可以计算出运动轨迹,但误差会随之加大,这里也不做过多分析。松开的过程与按下相反,由两点按下变为一点按下,最后全松开。如果在精度上适度降低要求,在此方案的基础还可以利用三角形重心的原理进行第三点的判断,笔者进行的验证实验发现难点是需要考虑的组合情况偏多,从而导致判断程序复杂。


实际应用中还需要进行触摸屏是否按下的检测,这里不详述具体的检测方法,只是要留意为了防止触摸屏悬空状态的影响,可以在两端接一个比较大的电阻到地,建议用470k或510k的阻值。


使用该方案除了具备普通电阻屏的基本功能,还可以实现对屏幕的拖动,用手指合分动作实现图像的缩放,对两个游戏功能键的同时控制。从成本上看除了需要另外增加4条IO口外并无其它硬件开销,主要是通过软件计算来实现多点检测。该方案虽然性能上相较电容屏存在明显差距,但成本上占有绝对优势,对于一些对精度要求不高的应用还是具有一定的实用价值。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电阻
    +关注

    关注

    86

    文章

    5567

    浏览量

    172888
  • 触摸屏
    +关注

    关注

    42

    文章

    2320

    浏览量

    116884
收藏 人收藏

    评论

    相关推荐

    Maxtouch触摸屏:多场景触控解决方案

    Maxtouch触摸屏方案以其卓越的性能和高度适应性,为汽车、工业和消费类电子设备提供全面的触摸屏解决方案。凭借专用触摸屏芯片和高效开发工具
    的头像 发表于 02-11 09:25 185次阅读
    Maxtouch<b class='flag-5'>触摸屏</b>:多场景触控<b class='flag-5'>解决方案</b>

    AMAZINGIC晶焱科技方案应用:触摸屏Touch IC ESD/EOS防护方案及TVS选型

    AMAZINGIC晶焱科技方案应用:触摸屏Touch IC ESD/EOS防护方案及TVS选型
    的头像 发表于 02-05 15:57 141次阅读
    AMAZINGIC晶焱科技<b class='flag-5'>方案</b>应用:<b class='flag-5'>触摸屏</b>Touch IC ESD/EOS防护<b class='flag-5'>方案</b>及TVS选型

    4线电阻触摸屏是如何工作的

    4线电阻触摸屏是一种常见的触控技术,广泛应用于各种工业和消费电子产品中。这类触摸屏的工作原理是基于压力感应:当屏幕表面受到触摸时,顶层(通常是一层透明的导电涂层)会与底层接触,从而形
    的头像 发表于 01-17 17:14 276次阅读
    4线<b class='flag-5'>电阻</b>式<b class='flag-5'>触摸屏</b>是如何工作的

    触摸屏与传统显示器比较

    。它基于多种技术,如电阻式、电容式、声波式和红外式等。电容式触摸屏是目前最常见的类型,它通过检测手指接触屏幕时产生的微小电容变化来识别触摸位置。 传统显示器技术: 传统显示器,如液晶显示器(LCD)、等离子显示器(PDP)和
    的头像 发表于 01-06 17:02 417次阅读

    多点触控是触摸屏吗_多点触控功能

    多点触控是触摸屏的一种技术。多点触控(Multipoint Touch)是一种人机交互技术,它允许用户同时使用多个手指或触点在同一显示界面上进行操作。这种技术摒弃了传统的键盘、鼠标等单点操作方式
    的头像 发表于 10-21 15:47 1563次阅读

    触摸屏静电保护方案

    触摸屏静电保护方案 方案简介 触摸屏,又称为“触控”或“触控面板”,是一种可接收触头等输入讯号的感应式液晶显示装置。这种技术允许用户通过手
    的头像 发表于 09-27 15:38 496次阅读
    <b class='flag-5'>触摸屏</b>静电保护<b class='flag-5'>方案</b>

    电数码通讯行业:触摸屏气密性检测仪行业解决方案-岳信仪器

    在当今的电子数字通信领域,触摸屏已经成为各种智能设备不可或缺的一部分。然而,触摸屏的气密性对设备的性能和使用寿命至关重要。为了保证触摸屏的质量和可靠性,我们提出了触摸屏气密性检测仪行业
    的头像 发表于 09-27 11:43 259次阅读
    电数码通讯行业:<b class='flag-5'>触摸屏</b>气密性检测仪行业<b class='flag-5'>解决方案</b>-岳信仪器

    电容触摸屏的区别

    电容触摸屏是两个在电子设备中广泛使用的技术,它们之间存在紧密的联系但也有显著的区别。
    的头像 发表于 07-18 15:58 6077次阅读

    LCD触摸屏的PCB设计

    液晶显示(LCD)和触摸屏技术已经成为各种电子设备的核心组成部分,从智能手机到电视和医疗设备。在这些设备中,PCB的设计对于LCD和触摸屏的性能和可靠性至关重要。下面将讨论LCD
    的头像 发表于 07-18 11:17 2345次阅读
    LCD<b class='flag-5'>屏</b>和<b class='flag-5'>触摸屏</b>的PCB设计

    启明智显Model3A芯片方案7寸高清触摸屏:开箱、设置与实操全攻略指南

    充分利用这款触摸屏的各项功能。二、硬件介绍ZX7D00CM21S7寸高清触摸屏是启明智显基于Model3A芯片设计、开发的一款低成本、高性能的触摸屏。1、
    的头像 发表于 07-01 16:09 1356次阅读
    启明智显Model3A芯片<b class='flag-5'>方案</b>7寸高清<b class='flag-5'>触摸屏</b>:开箱、设置与实操全攻略指南

    触摸屏和plc的程序怎么编写

    编写触摸屏和PLC程序是一个复杂的过程,涉及到多个方面的知识。 一、触摸屏和PLC概述 触摸屏概述 触摸屏是一种交互式输入设备,用户可以通过触摸屏
    的头像 发表于 07-01 14:46 3063次阅读

    人机界面触摸屏如何触摸校正屏幕

    人机界面(Human-Machine Interface,简称HMI)触摸屏是一种广泛应用于工业自动化、智能家居、医疗设备等领域的交互设备。触摸屏的校正对于确保设备的正常运行和提高用户体验至关重要
    的头像 发表于 07-01 14:36 2033次阅读

    触摸屏与plc通讯不上的原因

    供相应的解决方案。 硬件连接问题 硬件连接是触摸屏与PLC通信的基础。如果硬件连接出现问题,通信自然无法正常进行。以下是一些可能导致硬件连接问题的原因: 1.1 电缆损坏或接触不良 电缆是连接触摸屏和PLC的关键部件。如果电缆损
    的头像 发表于 06-12 10:49 5173次阅读

    如何快速实施可靠的触摸屏

    代多种输入设备。此外,还能为残障人士提供更大的便利,并且可制成十分小巧的尺寸。 触摸屏的应用范围非常广泛,这意味着它们必须坚固耐用,既可以裸指操作,也可以戴着手套操作,同时还要经济高效。电阻触摸屏可以满足这些要求,但设计人员需
    的头像 发表于 05-05 16:26 785次阅读
    如何快速实施可靠的<b class='flag-5'>触摸屏</b>

    多台串口设备与触摸屏无线通信方案低成本实现触摸屏集中监控设备运行数据

    本文旨在提供一个简单、低成本的串口设备与触摸屏无线通信方案
    的头像 发表于 04-02 08:55 878次阅读
    多台串口设备与<b class='flag-5'>触摸屏</b>无线通信<b class='flag-5'>方案</b>,<b class='flag-5'>低成本</b>实现<b class='flag-5'>触摸屏</b>集中监控设备运行数据