第11章触摸屏电路设计与驱动开发优秀课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第11章触摸屏电路设计与驱动开发优秀课件.ppt》由会员分享,可在线阅读,更多相关《第11章触摸屏电路设计与驱动开发优秀课件.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11 章触摸屏电路设计与驱动开发第1页,本讲稿共32页11.1 触摸屏的工作原理 触摸屏是一种简单、方便的输入设备,它的应用随着信息社会的发展越来越普遍。为了操作方便,人们用触摸屏代替鼠标或键盘,根据触笔点击的位置来定位选择信息输入。目前在高档PDA上,绝大部分都使用触摸屏作为输入设备。触摸屏附着在显示器的表面,检测用户点击的位置。触摸屏在用户输入时产生一个反映用户点击位置的信号。这个信号通常是模拟信号,它需要通过触摸屏控制器将模拟信号转换为数字信号(也就是用户点击的坐标),再送给处理器进行处理。图11-1所示的是触摸屏、触摸屏控制器与处理器连接的示意图。本章采用BB公司生产的ADS7843
2、触摸屏控制器进行硬件电路设计,将触摸屏与处理器连接起来。第2页,本讲稿共32页嵌入式系统课件 嵌入式系统课件3第3页,本讲稿共32页嵌入式系统课件 嵌入式系统课件4 触摸屏按其技术原理可分为矢量压力传感式、电阻式、电容式、红外线式和表面声波式类,其中电阻式触摸屏在嵌入式系统中使用较多。如图11-2所示,电阻式触摸屏由4层透明的复合薄膜组成。最上面一层是外表面经过硬化处理、光滑防刮的塑料层;最下面一层是玻璃或有机玻璃构成的基层;在基层之上和塑料层内表面中间是两层金属导电层,两导电层之间有许多细小的透明隔离点把这两层隔开。当手指触摸屏幕时,两导电层在触摸点处接触。第4页,本讲稿共32页嵌入式系统课
3、件 嵌入式系统课件5 触摸屏的两个金属导电层是触摸屏的两个工作面(通常分别称为X工作面和Y工作面),在每个工作面的两端各涂有一条银胶,称为该工作面的一对电极。若对一个工作面的电极对施加电压,则该在工作面上会产生均匀、连续的平行电压分布。四线式触摸屏的X工作面和Y工作面共有4根引出线,分别连到触摸屏的X电极对和Y电极对上。结合图11-1,当在X方向的电极对施加一个确定的电压,而Y方向电极对不加电压时,在X平行电压场中,触点处的电压值可以在Y+(或Y-)电极上反映出来,通过测量Y+电极对地的电压大小,便可得知触点的X坐标值。同理,当在Y电极对加电压,而X电极对不加电压时,通过测量X+电极的电压,便
4、可得知触点的Y坐标。第5页,本讲稿共32页11.2 ADS7843触摸屏控制器简介 如前所述,触摸屏产生的是模拟信号,将这个模拟信号转换为计算机能处理的数字信号需要通过触摸屏控制器完成。本章所用的触摸屏控制器ADS7843是BB公司生产一款专用的触摸屏控制芯片,它采用16引脚小型薄型封装。该芯片有一个12位的A/D转换器,它作为触摸屏与CPU之间通信的桥梁,能将触摸屏上触点的模拟电压转换成数字信号,从而准确判断出触点的坐标位置。ADS7843的供电电压Vcc为2.75V,参考电压VREF,为1V+Vcc,转换电压的输入范围为0 VREF。它支持单端和差分两种测量方式,最高转换速率可达到125k
5、Hz。第6页,本讲稿共32页 ADS7843的各引脚定义如P259表11-1所列。芯片包含一个多路模拟开关组成的供电-测量电路网络和一个12位的AD转换器(参见图11-3)。ADS7843根据处理器发来的不同命令导通不同的模拟开关,向一个工作面电极对提供参考电压,并把另一个工作面测量电极上的代表触点坐标位置的电压模拟量引入AD转换器。ADS7843的电压的测量方式有单端方式和差分方式两种,这两种测量方式可以通过命令控制字选择。当通过命令控制字,将Vcc设置为参考电压时,ADS7843工作在单端方式;当将Y+/Y-或者X+/X-电极对设置为参考电压时,ADS7843就工作在差分方式。第7页,本讲
6、稿共32页嵌入式系统课件 嵌入式系统课件8 第8页,本讲稿共32页嵌入式系统课件 嵌入式系统课件9 本书所使用的工作方式是差分方式。这主要是因为采用单端方式时,Vcc的波动会引起参考电压的波动,这将引起测量的误差。而在差分方式下,即使Vcc发生波动,测量点电压(X+电压)和参考电压(Y+、Y-引脚之间的电压)的比例也依然保持不变,测量结果不会发生波动,这样可以大大提高测量的精度。第9页,本讲稿共32页 以测量触摸点的Y坐标为例,首先通过命令控制字控制ADS7843内部的模拟开关,将Y+、Y-引脚置为参考电压,X+引脚置为芯片内部A/D模拟输入。此时测量到的电压和参考电压的比例反映了Y轴坐标的大
7、小。图11-4所示的就是测量触摸点的Y坐标的等效电路。同理,若要测量触点X轴坐标值,只要将X+、X-引脚置为与参考电压,Y+引脚置为芯片内部A/D的模拟输入即可。第10页,本讲稿共32页11.3 处理器与ADS7843的接口设计 PXA255处理器与ADS7843的接口电路涉及PXA255的GPIO口以及地址总线和数据总线,它的电路设计如图11-5所示。11.3.1 电路接口设计第11页,本讲稿共32页嵌入式系统课件 嵌入式系统课件12ADS7843具体外围电路设计,参见图11-6第12页,本讲稿共32页嵌入式系统课件 嵌入式系统课件13 微处理PXA255与ADS7843的数字接口通过Mic
8、rowire的数据帧进行通信。芯片完成一次A/D转换要24个时钟周期,前8个时钟周期从DIN引脚输入8位命令控制字,然后等待一个时钟的BUSY周期(此时BUSY引脚会变高),最后用15个时钟周期从高位到低位从DOUT引脚逐位输出A/D转换结果。具体时序如图11-7所示。11.3.2 Microwire数据帧结构第13页,本讲稿共32页嵌入式系统课件 嵌入式系统课件14 第14页,本讲稿共32页嵌入式系统课件 嵌入式系统课件15 Microwire数据传输可以分两个阶段:处理器向ADS7843发送命令控制字。该阶段将决定ADS7843的工作方式和状态。该命令控制字一共8位,每一位都有特定的作用和
9、含义,它们分别决定ADC输入通道、A/D转换精度、参考电压输人模式、省电模式、中断允许等,具体含义如P262表11-2所列。处理器接收从ADS7843发送过来的A/D转换结果。该结果是个12位数据,它反映了触摸屏X方向或Y方向的逻辑坐标值。这两个逻辑坐标经过处理后可转成屏幕坐标。触笔坐标的读取要经过2次A/D转换。微处理器前后要通过发送不同命令字,分别选通触摸屏控制器片内A/D转换器(ADC)模块的X输入通道和Y输入通道,分别读取触笔的X坐标值和Y坐标值。第15页,本讲稿共32页11.4 触摸屏软件驱动原理 Linux内核的输入(Input)设备子系统为按键、鼠标、游戏控制杆、触摸屏等设备提供
10、了设备驱动接口。采用这个接口可简化设备驱动的设计,它的分层结构如图11-8所示。其中硬件操控层负责处理设备所有的底层硬件细节,这也是输入设备驱动须实现的部分;输入设备接口负责接收硬件操控层获取的原始数据并对其进行处理后送人输入设备子系统,输入设备子系统通过Input-Event编程接口向用户程序提供设备的输入信息。触摸屏的驱动采用输入设备驱动接口设计,需要完成的就是硬件操控层的编写。11.4.1 Linux内核输入设备子系统驱动架构第16页,本讲稿共32页嵌入式系统课件 嵌入式系统课件17 第17页,本讲稿共32页 硬件操控层属于驱动程序的最底层,主要的功能是判断设备的状态、控制设备工作以及实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 触摸屏 电路设计 驱动 开发 优秀 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内