第三十三章 触摸屏实验STM32F4开发指南正点原子探索者STM32开发板.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"第三十三章 触摸屏实验STM32F4开发指南正点原子探索者STM32开发板" 本章节主要介绍了如何使用STM32F4来驱动触摸屏,使用ALIENTEK 探索者 STM32F4 开发板实现触摸屏控制。下面将详细介绍触摸屏的原理、分类、驱动方法等。 33.1 触摸屏简介 触摸屏是目前最常用的两种:电阻式触摸屏与电容式触摸屏。电阻式触摸屏利用压力感应进行触点检测控制,需要直接应力接触,通过检测电阻来定位触摸位置。电阻触摸屏的主要部分是一块与显示器表面非常配合的电阻薄膜屏,通过检测电阻来定位触摸位置。ALIENTEK 2.4/2.8/3.5 寸 TFTLCD 模块自带的触摸屏都属于电阻式触摸屏。 电阻触摸屏的优点:精度高、价格便宜、抗干扰能力强、稳定性好。电阻触摸屏的缺点:容易被划伤、透光性不太好、不支持多点触摸。 电阻式触摸屏的控制芯片有很多,包括:ADS7843、ADS7846、TSC2046、XPT2046 和 AK4182 等。这几款芯片的驱动基本上是一样的,也就是你只要写出了 ADS7843 的驱动,这个驱动对其他几个芯片也是有效的。 33.1.2 电容式触摸屏 电容式触摸屏利用人体感应进行触点检测控制,不需要直接接触或只需要轻微接触,通过检测感应电流来定位触摸坐标。ALIENTEK 4.3/7 寸 TFTLCD 模块自带的触摸屏采用的是电容式触摸屏。 电容式触摸屏主要分为两种:表面电容式电容触摸屏和投射式电容触摸屏。表面电容式触摸屏技术是利用 ITO(铟锡氧化物,是一种透明的导电材料)导电膜,通过电场感应方式感测屏幕表面的触摸行为进行。但是表面电容式触摸屏有一些局限性,它只能识别一个手指或者一次触摸。投射电容式触摸屏是传感器利用触摸屏电极发射出静电场线。 33.2 硬件设计 在设计触摸屏控制系统时,需要考虑触摸屏控制器、AD 转换器、电阻式触摸屏和电容式触摸屏等组件。ALIENTEK TFTLCD 模块选择的是四线电阻式触摸屏,这种触摸屏的控制芯片有很多,包括:ADS7843、ADS7846、TSC2046、XPT2046 和 AK4182 等。 33.3 软件设计 在软件设计中,需要编写触摸屏驱动程序,实现触摸屏控制。ALIENTEK TFTLCD 模块选择的是 XPT2046 控制芯片,该芯片完全是兼容 ADS7843 和 ADS7846 的,关于这个芯片的详细使用,可以参考这两个芯片的 datasheet。 33.4 下载验证 在下载验证中,需要检查触摸屏驱动程序是否正确实现了触摸屏控制,是否能够正确地检测触摸事件。 本章节详细介绍了触摸屏的原理、分类、驱动方法等,同时也对ALIENTEK 探索者 STM32F4 开发板的触摸屏控制进行了详细的讲解,为读者提供了一个详细的触摸屏控制指南。
剩余23页未读,继续阅读
- 粉丝: 87
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的VisionTransformer架构设计与源码学习
- 基于Java语言的Arduino开源电子原型平台设计源码
- 基于Java语言的PetShop电商平台设计源码
- 基于Java语言的大学生社团管理系统Server端设计源码
- 基于Java语言的Zzyl-Together合作智慧养老项目设计源码
- 基于Thinkphp5框架的Java插件设计源码
- 基于Python、JavaScript和Vue的“大道无形,生育天地”主题网站设计源码
- 基于Netty4与Spring、MyBatis等流行框架的轻量级RESTful HTTP服务器设计源码
- 基于Jupyter Notebook的Python与Shell脚本分享设计源码
- 基于Java的Android平台Ecg绘图设计源码