GT9XX系列触摸IC编程全攻略:接口、时序与寄存器详解

5星 · 超过95%的资源 需积分: 36 234 下载量 148 浏览量 更新于2024-07-18 3 收藏 738KB PDF 举报
本篇文档是关于GT9XX系列触摸IC的编程指南,它详尽介绍了GT913、GT915、GT927、GT928和GT9110等型号以及它们的扩展版本如GT913P、GT915P和GT9110P的编程接口、通信时序和寄存器操作。以下是主要知识点的详细解读: 1. **接口说明**: GT9系列触控IC与主机相连通过6个引脚:VDD电源、GND地、SCL时钟、SDA数据、INT中断和RESET复位。INT引脚需要支持中断触发,并保持悬空状态,以便主控能控制。RESET使用I2C协议,建议在复位时保持低电平至少100μs以确保可靠复位。GT9系列作为从设备,使用I2C通信,最高可达400Kbps,需注意高速通信时的外部上拉电阻设置。 2. **通信时序**: - **写操作**:包括起始信号(S)、带写控制位的从设备地址、数据字节、地址和数据的传输,以及停止信号(E)。在写操作中,先发送寄存器首地址,然后依次传输数据。 3. **寄存器列表**: - 实时命令区(Writeonly):只允许向这些寄存器写入,通常用于设置硬件配置或控制功能。 - 配置信息区(R/W):可读写,用于存储和调整设备参数。 - 坐标信息:可能包含触摸点位置的数据结构。 4. **上电初始化与寄存器动态修改**: - 上电时序规定了GT9系列在供电后的初始化过程。 - I2C地址选择:在每次上电或复位后,需使用INT脚进行地址设置,具体步骤在文中提供。 - 寄存器动态修改:允许用户在运行过程中改变某些设置,增强设备灵活性。 5. **坐标读取**: 提供了获取触摸坐标信息的方法,这对于实时处理用户交互至关重要。 6. **工作模式切换**: 文档中可能还涵盖了不同工作模式的定义和切换机制,以适应不同的应用需求。 7. **版本修订记录**: 最后部分列出版本更新历史,有助于跟踪和解决可能出现的问题。 总体来说,这篇文档为GT9XX系列触摸IC的开发者提供了全面的指导,包括接口配置、通信规范、寄存器操作流程以及必要的初始化和模式管理,确保用户能够有效地开发和维护基于这些触摸IC的项目。