基于ADS7843的SSP接口的触摸屏软硬件系统设计

发布者:心怀梦想最新更新时间:2009-12-16 来源: 单片机与嵌入式系统关键字:触摸屏  ADS7843  LPC2387  A/D转换 手机看文章 扫描二维码
随时随地手机看文章

引 言

    嵌入式系统触摸屏的应用越来越广泛,诸如以PDA为标志的数码产品和工业领域中使用的大量仪器仪表都逐渐选用LCD触摸屏作为系统的输入设备。触摸屏分为电阻、电容、表面声波、红外线扫描和矢量压力传感等,其中用的最普遍的是四线或五线电阻触摸屏。四线电阻触摸屏是由两个透明电阻膜构成的,在它的水平和垂直电阻网上施加电压,就可通过A/D转换面板在触摸点测量出电压,从而对应出坐标值。本文除简单介绍ADS7843工作原理之外,主要讨论触摸屏控制器的两种控制方式,并给出了具体的应用连接图。

1 触摸屏控制器工作原理

    ADS7843内部是一个由多个模拟开关组成的供电-测量电路网络和12位的ADC组成,如图1所示。其最高转换频率达125 kHz。X+、Y+、X-、Y-是转换器模拟输入端,实际上是一个四通道多路器。触摸屏工作时,上下导体层相当于电阻网络。当在X方向的电极对上施加一确定的电压,而Y方向电极对上不加电压时,在X平行电压场中,触点处的电压值可以在Y+(或Y-)电极上反映出来,通过测量Y+电极对地的电压大小,便可得知触点的X坐标值。同理,当在Y电极对上加电压,而X电极对上不加电压时,通过测量X+电极的电压,便可得知触点的y坐标。

2 硬件接口电路

    触摸屏输入系统由微控制器、触摸屏、触摸屏控制器三部分组成。图2是一个实际的触摸屏输入系统。在该系统中,微控制器采用Philips公司ARM7内核的LPC2387;触摸屏采用Sharp公司的四线式电阻触摸屏;触摸屏控制器采用BB公司的ADS7843。LPC2387通过SSP接口和外部中断EINT0与ADS7843相连。当笔中断信号为低时,表示有触摸发生。SSP为同步串行接口控制器,可控制SPI、4线SSI或半导体Microwire总线操作,通过配置寄存器将其设定为Mi-crowire通信方式,由LPC2387启动两次Microwire传送来完成坐标采集。第1次输入采集X坐标的控制字输出未经变换的X坐标。第2次输入Y坐标控制字输出未经变换Y坐标。当然也可以不用SSP功能,采用通用I/O端口模拟ADS7843转换时序达到触摸控制的效果。ADS7843转换时序及控制字格式如图3所示。

 

3 系统软件设计

    触摸屏软件设计包括I/O口初始化程序、笔中断服务程序和ADS7843测量子程序三部分。当有触摸时,ADS7843向LPC2387发出中断请求并响应,程序跳至启动通信代码处,读取ADS7843的转换结果,从而得到触摸点的坐标。在ADS7843测量子程序中,完成一次微处理器和ADS7843之间的通信。

    触摸屏的软件设计可采用两种方式:一种是利用SSP接口的Microwire方式直接控制;另一种是I/O端口模拟ADS7843转换时序来实现坐标采集。

3.1 Microwire方式

    Microwire格式采用半双工模式。每次串行发送8位控制字开始,在发送控制字过程中,SSP不接收数据,待发送完毕后,片外从器件ADS7843对其译码,并且最后一位发送结束的一个串行时钟后,才返回主机所需的数据。它的这种传输方式恰好与ADS7843转换时序吻合,只要对SSP寄存器配置准确便可方便地控制触摸屏完成坐标的采集。

    部分程序代码如下:

    ADS7843_Get()为测量取值子程序,通过控制SSPODR寄存器实现控制字的发送和逻辑坐标值的接收。

3.2 I/O口模拟时序方式

    鉴于许多微控制器没有SSP接口,可以采取I/O模拟ADS7843转换时序来实现坐标采集。此方式较为繁琐,与SSP接口的触摸屏控制方式比较最为显著的缺点是:响应速度较慢,灵敏度较低,微处理器与触摸屏控制器间的通信时间较长,降低了系统的效率。然而此种方式却具有一般性,任何处理器都可采以用此方式来实现触摸控制。

    I/O模拟时序坐标采集程序如下:

 

4 坐标转换

    从触摸屏控制器获得的X与Y值仅是对当前触摸点电压值的A/D转换值,它不具有实用价值。这个值的大小不但与触摸屏的分辨率有关,而且也与触摸屏和LCD的贴合状况有关。LCD与触摸屏的分辨率和坐标一般来说是不一样的,因此,如果想得到体现LCD坐标的触摸屏位置,还需要在程序中进行转换。转换公式如下:

    

    其中,Tch_Xmax、Tch_Xmin、Tch_Yma x和Tch_Ym-in是触摸屏返回电压值X、Y轴的范围;LCDWidth、LCD-Height是液晶屏的宽度与高度。

结 语

    本设计实现了触摸屏的基本功能,其中包括硬件电路的设计与调试,SSP或I/O模拟时序控制触摸屏软件实现。经过调试后,触摸屏工作正常,能够实现系统所要求的功能。使用Philips公司的LPC2387微处理器来设计的四线电阻式触摸屏产品在实际应用中得到较好的效果,屏幕显示无闪烁,画面切换速度快,触摸屏响应迅速。

关键字:触摸屏  ADS7843  LPC2387  A/D转换 引用地址:基于ADS7843的SSP接口的触摸屏软硬件系统设计

上一篇:双轮移动式自平衡机器人的控制系统设计
下一篇:基于ARM7的远程机器人控制系统的研制

推荐阅读最新更新时间:2024-05-02 20:57

爱特梅尔maXTouch 助力联想IdeaPad TabletK1触摸屏
微控制器及触摸解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布联想已选择maXTouch® mXT1386控制器助力联想IdeaPad TabletK1平板电脑。新型联想IdeaPad TabletK1平板电脑运行Android 3.1版本操作系统,搭载双核1GHz NVIDIA Tegra 2处理器和1GB内存,并配置带有黑色边框的10.1英寸1280x800分辨率显示屏。爱特梅尔maXTouch mXT1386这款突破性全新触摸屏控制器具有出色的电池寿命和更快的响应速度,因而获联想选择使用。 外形时尚的联想IdeaPad TabletK1平板电脑含有一个位于显示屏上方中心位置的200万象素前向摄像
[电源管理]
爱特梅尔下一代maXTouch S系列触摸屏控制器
微控制器及触摸技术解决方案的领导厂商爱特梅尔公司(Atmel® Corporation)宣布推出突破性的无限次触摸技术的下一代产品:全新maXTouch® S 系列触摸屏控制器。新器件系列最大可支持17英寸(对角线尺寸)的创新性直观触摸屏界面设计,可用于智能手机、平板电脑、数码相机、电子书和其它应用。 系统设计人员希望为消费者提供新类型移动产品,而合适的触摸屏控制器可以帮助他们将概念变为现实。设计人员正在设想产品具备众多功能,包括超薄轻巧的外形尺寸、融入式响应、支持大型高像素密度显示屏、超长的电池寿命,以及多种可捕获用户输入的方式。maXTouch S系列控制器具有丰富的特性和智能算法,专门为满足这些需求而设计,使得设计人员能够
[手机便携]
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之触摸屏驱动移植
之所以说是驱动移植是因为之前已经在TQ210、AM335x两个平台上移植过了,因此,仅需要少量修改就可以将驱动移植到imx6q。下面开始触摸驱动移植。 DTS编写 参考其它DTS的i2c设备写法,我们可以添加如下内容: &i2c1 { clock-frequency = 100000 ; pinctrl-names = default ; pinctrl-0 = &pinctrl_i2c1_2 ; status = okay ; gt811@5d { compatible = gt811,gt811_ts ; pinctrl-names = default ; reg = 0x5d ;
[单片机]
I.MX6Q(TQIMX6Q/TQE9)学习笔记——新版BSP之<font color='red'>触摸屏</font>驱动移植
能将平面秒变触摸屏
韩国高等科学技术研究院(KAIST)的一个团队开发了一种基于智能手机的触摸声音定位技术,可以将家具和镜子等物体变为触摸输入工具。 该技术能够分析用户在表面上的触摸产生的触摸声音并识别触摸输入的位置。研究人员表示,只需使用智能手机或平板电脑上的内置麦克风,用户就可以将周围的桌子或墙壁变成虚拟键盘。 此外,像一些传统的智能设备,如智能电视或镜子,提供相对简单的屏幕显示功能,现在可以通过增加触摸输入功能支持而变得更加智能。 启用基于声音的触摸输入方法的最重要的是以精确的方式(在大约1cm误差内)识别触摸输入的位置,但是这是具有挑战性的,因为环境变化可能影响触摸声音的特性。 为了应对这一挑战,计算机学院的Insik Sh
[嵌入式]
能将平面秒变<font color='red'>触摸屏</font>!
s3c2440 触摸屏(sony x35)
1、触摸屏种类、分别应用在哪里、屏和OS怎么配合使用? 从技术原理来区别触摸屏,可分为5类: 1.电阻式触摸屏 2.电容式触摸屏 3.红外线技术触摸屏 4.表面声波技术触摸屏 5.矢量压力传感技术触摸屏 红外线式和感应电容式触摸屏能够支持多点触控。多点触控带来了更多的选择,抓取、拖曳、缩放、旋转。 屏要和系统搭配才能体现优势。IPHONE和android系统支持多点触控。Windows mobiles不支持多点触控。 2、 触摸屏实现原理 》》电阻屏 》》电容屏 3、从规格书: A/D精度 10bit ,8-channel input; 最大转换率500KSPS 链接触摸屏时,x
[单片机]
s3c2440 <font color='red'>触摸屏</font>(sony x35)
莱宝高科:笔电触摸屏市场需求旺盛势头延续到10月
8月1日,莱宝高科接受机构调研时表示,受全球新冠肺炎疫情影响,远程办公、在线教育的需求短时间内增长,触控笔记本电脑需求相应有一定幅度的增长,公司主导产品笔记本电脑用触摸屏的需求自2020年2月起逐月攀升。公司生产经营情况正常,从目前需求情况来看,至今年10月,该类产品订单需求持续较为旺盛,公司面临较大的交付压力,正在采取积极措施,努力满足客户的订单需求。公司目前已采取前段sensor设备改造、后段添置相应的设备、生产车间优化布局等积极措施,可在一定程度上提升现有的产能水平,努力满足客户的订单增长需求。 莱宝高科表示,今年2月以来触控笔电需求持续增长,一方面来自于新冠肺炎疫情带来居家办公、在线教育的需求增长,一方面来自于win 7系
[手机便携]
消息称微软触摸屏手机明年初上市
据国外媒体报道,知情人士透露,微软正在开发一款触摸屏多媒体手机,目前正与无线运营商Verizon商讨合作事宜,希望能在明年初推出该款手机。   该知情人士称,微软的手机项目代号为“Pink”,旨在拓展当前的Windows Mobile软件业务,从而向苹果iPhone(手机上网)手机发起挑战。微软的该款手机将新增一些软件功能,如支持微软的手机应用商店Windows Marketplace等。   在该项目中,微软负责设计手机的软件和硬件,而制造任务将由第三方完成。之所以选择与Verizon合作,部分原因是微软今年年初曾与Verizon达成过一项搜索及广告合作协议。   此外,微软和Verizon都计划对苹果和AT&T组合
[手机便携]
Microchip推出maXTouch®触摸屏控制器系列新产品
Microchip推出maXTouch®触摸屏控制器系列新产品, 为触摸屏支付系统提供更多安全功能 ATMXT2952TD 2.0触摸控制器系列提供加密验证和数据加密功能 随着道路上电动汽车(EV)的增加,必须扩建必要的充电基础设施,以满足日益增长的需求。 在电动汽车充电器上增加信用卡支付选项已成为许多国家的标准做法,在欧盟这属于强制性规定,而且充电器必须符合支付卡行业(PCI)安全标准 。为了帮助电动汽车充电器设计人员保护支付架构,Microchip Technology(微芯科技公司)推出了MXT2952TD 2.0系列安全触摸屏控制器。 当用户在触摸屏上输入个人识别码(PIN)时,典型的触摸式人机接口(HM
[嵌入式]
Microchip推出maXTouch®<font color='red'>触摸屏</font>控制器系列新产品
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved