GT927>928>9110 I2C通信编程指南
需积分: 5 119 浏览量
更新于2024-06-25
收藏 970KB PDF 举报
"GT927>928>9110编程指南文件"
本文档是针对GT927、GT928和GT9110设备的编程和交互指南,主要涵盖这些触控芯片的接口说明、通信时序、寄存器列表、上电初始化、坐标读取、工作模式切换以及Gesture模式和HotKnot功能的相关信息。这些信息对于理解和编程这些设备至关重要。
1. 接口说明:
GT927、GT928和GT9110芯片与主机通过6个引脚接口连接,包括VDD、GND、SCL、SDA、INT和RESET。INT引脚需要支持上升沿或下降沿中断,且在输入状态下应为悬浮态,无内部上下拉。RESET引脚由主机控制,建议低电平至少保持100us以确保可靠的复位。通信协议基于标准I2C,最高可达400Kbps。高速通信时需注意I2C口外部上拉电阻,以保证信号边沿的陡峭。
2. 通信时序:
主机与GT927/GT928/GT9110间的通信分为写操作和读操作时序。写操作时序涉及主机向设备发送数据,而读操作时序则包括主机请求数据并接收设备的响应。I2C设备地址固定为0x14(0x28),bit0决定读写操作。
3. 寄存器列表:
这部分详细列出了各种类型的寄存器,包括实时命令、配置信息(读/写)、坐标信息、手势信息、命令状态寄存器、HotKnot状态寄存器、发送和接收缓冲区。这些寄存器用于设置设备参数、监控设备状态以及处理触摸和HotKnot数据。
4. 上电初始化与寄存器动态修改:
上电时序详细描述了设备启动的步骤,包括发送配置信息和对寄存器的动态修改。这有助于设备正确初始化和配置。
5. 坐标读取:
介绍了如何从设备中获取触摸坐标数据,这对于处理用户输入至关重要。
6. 工作模式切换:
提供了如何在不同工作模式之间切换的指导,例如Gesture模式和Sleep模式,并提到了电源键或Home键的开屏操作。
7. Gesture模式驱动修改:
阐述了在屏幕熄灭后如何进入Gesture模式,以及如何与红外(IR)配合以节省电力。还给出了硬件电路可能需要的修改。
8. Gesture模式坐标读取:
详细说明了在Gesture模式下如何获取和处理坐标数据。
9. HotKnot应用下载FW的时间规定:
规定了在进行HotKnot功能的固件更新时需要遵循的时间框架。
10. 版本修订记录:
记录了文档的更新历史,以便追踪改动和改进。
综上,这份编程指南为开发者提供了全面的参考信息,帮助他们有效编程和调试与GT927、GT928和GT9110设备相关的应用程序和系统集成。
2021-02-11 上传
2023-09-07 上传
2023-09-02 上传
2024-10-28 上传
2024-01-20 上传
2024-10-27 上传
2024-10-27 上传
Jack.Jia
- 粉丝: 2407
- 资源: 56
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新