tft彩屏系列之五触摸屏实验.pdfVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.12TFT触摸屏实验 在上一节的TFT彩屏显示实验中, 对于TFT LCD屏显示已经有了一定程度的掌握。 这节 在TFT彩屏显示实验的基础上,加上TFT LCD屏的触摸功能,将触摸采样到的数 据在LCD屏上进行显示,主要是借助SPI1总线实现对触摸 ADS7843 的控制。 7.12.1 实验的意义与作用 触摸屏逐渐取代键盘成为通信常用的人机交互工具, 支持触摸功能、PDA手持设备 等等的运用。本节实验, 针对LCD 的触摸功能进行详解,剖析触摸采样到LCD屏显示 间的处理过程。 7.12.2 实验原理分析 触摸屏一般分为电阻、电容、表面声波、红外线扫描和矢量压力传感等,其中使用最多 的是四线或无线电阻触摸屏。四线电阻触摸屏是由两个透明电阻膜 的,在它的水平和垂 直电阻网上施加电压。可以通过触摸 的A/D转换,面板上触摸点测量出电压,从而对应 出坐标值。 下面 通过触摸 ADS7843讲解触摸原理。ADS7843是一款4线式触摸屏控制器, 内含12位分辨率,125KHz转换速率,逐步逼近型的A/D转换器。业界上与ADS7843 相 兼容的触摸 还有ADS7846 、AK4182 、XPT2046 以及TSC2046等,驱动基本上一致。 ADS7843 内部有一个由多个模拟开关组成的供电测量电路网络和12位的A/D转换器。其 可以根据处理器(stm32f107VCT6通过SPI总线)发来的不同测试命令导通不同的模拟开关, 以便向工作面电极对提供电压,并把相应测量电极上的触点坐标位置所对应的电压模拟量引 入到A/D转换器。在触摸点X 、Y坐标的测试过程中,测试电压与测量点的等效电路如下图 所示:(P为测量点) 当触摸屏受到点击或是挤压时,XPT2046可以通过中断请求通知处理器(STM32F103RBT6 ) 有触摸发生。如“中断请求”图所示,当没有触摸时,MOSFET①和②打开、③关闭,则中 断输出引脚通过外加的上拉电阻输出为高,当有触摸时,①和③打开,②关闭,则中断输出 引脚通过③内部的连接到地,输出为低,从而向处理器发出中断请求。 不用中断方式处 理行不行?当然也是可以的,触摸屏受到点击或是挤压时,中断输出引脚变为低电平。 也可以通过while循环的方式 中断输出引脚的电平状态,从而判断触摸屏是否被按下。 看一下,触摸 的原理图: 一共有16跟,X+ 、X- 、Y+和Y-则连接到LCD触摸屏上,不用管它。第11管脚 / 是 中断输出引脚。第15引脚是 的片选引脚CS。第12、14、16引脚分别对应SPI 的,MISO、MOSI、CLK引脚。 触摸屏被点击,则中断输出引脚(/ )变为低电平。这个时候, 可以通过SPI的方 式, 触摸 ADS7843关于触摸点的坐标信息。最后对信息进行处理得出触摸点的坐标 (x坐标,y坐标)。 7.12.3 硬件设计 ADS7843 触摸 现位于 TFT LCD 屏上,而通过处理器的 SPI1 总线由 TFT 座控制触 摸 。ADS7843 的原理图 已经列举。 TFT座上的SPI1控制线的连接情况如下: 7.12.4 软件设计 从主程序开始分析。 本实验, 主要对触摸相关的代码进行分析。函数 ADS7843_Init()初始化触摸 的 管脚。while 循环中调用函数 ARMJISHU_TouchScreen_ADS7843()获取触摸 中触摸点的 信息,并进行转换得到触摸点的坐标,最后进行画点。 :代码分析1:首先,ADS7843 的初始化函数: 该函数主要是对SPI引脚进行初始化配置。其中ADS7843 的片选CS管脚的配置调用了函 数

文档评论(0)

153****4985 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档