- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
触摸屏实验“《GD32F3开发进阶教程——基于GD32F303ZET6》第二章
01实验内容
本章的主要内容是学习GD32F3果派开发板上的触摸屏模块原理图,了解触摸屏检测原理和GT11510芯片的工作原理最后基于开发板上的触摸屏设计一个可同时支持5点触控的手写板,当手指在屏幕上划动时,能够实时显示划动轨迹并通过GUI控件将手指触控的坐标显示在屏幕上,且当多点触控时,每条轨迹将通过不同的颜色表示。实验内容
02实验原理
触摸屏可分为电阻式触摸屏和电容式触摸屏,两种触摸屏的应用范围与其特点有关。电阻式触摸屏具有精确度高、成本较低和稳定性好等优点,但其缺点是表面易划破、透光性不好且不支持多点触控,通常只应用在一些需要精确控制或对使用环境要求较高的情况下,如工厂车间的工控设备等。与电阻式触摸屏不同,电容式触摸屏支持多点触控、透光性好,且无须校准,广泛应用于智能手机、平板电脑等便携式电子设备中。触摸屏分类
1.触摸屏的组成结构投射式触摸屏在结构上主要由3部分组成,如图2-1所示,从上到下分别为保护玻璃、ITO面板和基板。触摸屏的顶部是保护玻璃,为手指直接接触的地方,具有保护内部结构的作用。中间的ITO面板是触摸屏的核心部件,ITO是氧化锡的缩写,它是一种同时具有导电性和透光性的材料。底部的基板在支撑以上结构的同时与ITO面板连接,一起构成触摸检测电路。另外,基板上还带有与触摸屏控制芯片连接的接口,ITO面板检测到的电平变化能够转换成数据发送到触摸屏控制芯片中进行处理。投射式触摸屏工作原理
投射式触摸屏工作原理
2.检测手指坐标的原理投按照检测原理可以分为交互电容型和自我电容型两种,交互电容型投射式触摸屏的ITO面板具有特殊结构,为横纵两列菱形交错排列的网状结构(为了区分明显,示意图为黑白双色,实际的ITO面板为透明结构),如图2-2所示。交互电容型投射式触摸屏的ITO面板的XY轴两组电极之间彼此结合组成电容,如图2-2(d)所示。X轴和Y轴的通道数决定了电容触摸屏的精度和分辨率,XY轴之间的电容位置决定了XY的坐标。这一点和自我电容型触摸屏不同,自我电容型触摸屏虽然也有XY轴两组电极,但是彼此之间是与地构成的电容,因此两者检测手指坐标的原理也不同。GD32F3苹果派开发板上板载的触摸屏属于交互电容型投射式触摸屏。投射式触摸屏工作原理
投射式触摸屏工作原理
锕触摸屏控制芯片的作用为检测ITO面板电极之间电容的变化,从而得到手指按压的具体坐标,同时将这些坐标和状态信息进行编码,并保存在芯片内部相应的寄存器内,供微控制器读取和调用。开发板配套触摸屏使用的控制芯片型号为GT1151Q,触摸扫描频率为120Hz,检测通道有16个驱动通道和29个感应通道,这两种通道分别对应ITO面板的X轴和Y轴电极数,数字越大表示检测坐标的精度越高。GT11510最高支持10点触控。GT1151Q芯片
GT1151Q芯片
GT1151Q芯片GT1151Q芯片共有58个引脚。
GT1151Q芯片
GT1151Q常用寄存器010203控制寄存器(0x8040)通过向GT1151Q中的控制寄存器写入不同的值,可以实现相应的操作。配置寄存器(0x8050~0x813B)GT11510共有186个配置寄存器,如表2-3所示,用于设置和保存配置,通常芯片在出厂时已配置完成,实验中不需要进行修改。产品ID寄存器(0x8140)产品ID寄存器共有4个,本实验只用到其中1个,如表2-4所示,直接使用IC总线读取该寄存器即可获得ASCII编码的ID值示。
GT1151Q常用寄存器
GT1151Q常用寄存器
GT1151Q常用寄存器0405状态寄存器(0x814E)状态寄存器用于保存手指触摸状态,即触点数目,如表2-5所示,状态寄存器需要关注Bit7和Bit0~Bit3,Bit7为标志位,当有手指按下时该位为1,注意,此位不会自动清零。坐标寄存器(0x8150、0x8158、0x8160、0x8168、0x8170等)坐标寄存器用于保存触点的坐标数据,GT1151Q芯片共有 60个坐标寄存器,每个点的坐标数据分别由6个寄存器保存,最多可同时支持0个触点的坐标数据的保存。X和Y标分别由2个寄存器保存各自的坐标值,其余2个存器用于计算 XY 坐标的数据大小。
GT1151Q常用寄存器
GT1151Q常用寄存器
03实验代码解析
1.GT1151Q.h 文件在GT11510h文件的“宏定义”区,定义了8个常量。2.GT1151Q.c文件在GT1151Q.c文件的“内部变量定义”区,定义了1个C结构体。GT1151Q文件对
下面按照顺序解释说明IitGT11510函数中的语句。(1)第6行代码:通过ConfigGT11510GPIO函数配置所要使用的GPIO。(2)第12至18行代码:初始化
您可能关注的文档
- 深度学习在数字图像处理中的应用 课件 ch01数字图像处理概述.pptx
- 深度学习在数字图像处理中的应用 课件 ch02 深度学习概述.pptx
- 深度学习在数字图像处理中的应用 课件 ch03 基于深度学习的图像增强与图像恢复.pptx
- 深度学习在数字图像处理中的应用 课件 ch04 基于深度学习的图像检索.pptx
- 深度学习在数字图像处理中的应用 课件 ch05 基于深度学习的图像压缩.pptx
- 深度学习在数字图像处理中的应用 课件 ch06 基于深度学习的图像分割.pptx
- 深度学习在数字图像处理中的应用 课件 ch07 基于深度学习的人脸检测与行人检测.pptx
- 深度学习在数字图像处理中的应用 课件 ch08基于深度学习的动作识别.pptx
- 深度学习在数字图像处理中的应用 课件 ch09基于深度学习的医学图像配准.pptx
- GD32F3开发进阶教程-教学大纲.docx
文档评论(0)