第三十三章 触摸屏实验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页未读,继续阅读
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用python爬取数据并采用Django搭建系统的前后台,使用Spark进行数据处理并进行电影推荐项目源码
- 基于C++的简易图书管理系统(含exe可执行文件)
- Python毕业设计基于知识图谱的电影推荐系统源码(完整项目代码)
- 国际象棋棋子检测3-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord数据集合集.rar
- Hadoop复习资料题库.zip
- 基于python和协同过滤算法的电影推荐系统
- 基于resnet的动物图像分类系统(python期末大作业)PyQt+Flask+HTML5+PyTorch.zip
- 电动蝶阀远程自动化控制系统的构建与应用
- 使用机器学习算法基于用户的社交媒体使用情况预测用户情绪
- jQuery信息提示插件
- 国际象棋棋子检测8-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- 2023最新仿蓝奏云合集下载页面系统源码 带后台版本
- Cisco Packet Tracer实用技巧及网络配置指南
- 基于SpringBoot+Vue的家具商城系统设计与实现(编号:97913147)(1).zip
- 基于springboot+vue的大学生创业项目的信息管理系统(编号:96166263).zip
- 基于Springboot的本科实践教学管理系统(编号:1407703).zip