GT91X系列编程及接口详解

需积分: 50 54 下载量 148 浏览量 更新于2024-07-17 收藏 533KB PDF 举报
"该文档是GT91X系列触摸屏控制器的编程指南,涵盖了接口说明、通信时序、寄存器列表、上电初始化、坐标读取、工作模式切换以及版本修订记录等内容。" GT91X系列触摸屏控制器是一款多点触控芯片,其编程涉及多个关键方面。首先,接口设计简单,包括电源、接地、I2C通信线(SCL和SDA)、中断线(INT)和复位线(RESET)。主机系统需要确保INT线的中断触发功能,并在输入状态下不使用内部上下拉电阻。对于RESET线,主机应能够控制其高低电平,建议低电平持续至少100微秒以确保可靠复位。 通信协议基于I2C,最高支持400Kbps速率,但高速率下可能需要调整外部上拉电阻以保持信号边沿清晰。GT9系列有两个可选的7位I2C设备地址,每个地址都有读写控制位,具体为0x5D/0xBA和0xBB/0x28/0x29。每次上电或复位时,必须通过INT脚设定I2C地址。 通信时序分为读写操作。写操作时序包括起始信号、从设备地址(带写控制位)、寄存器高位地址、低位地址以及连续的数据字节,每个数据字节传输后接收应答信号,最后以停止信号结束。读操作的时序类似,但在发送从设备地址后,先发送的是寄存器地址,然后主机接收数据并发送应答。 在寄存器列表部分,有实时命令(只写)、配置信息(读写)和坐标信息等寄存器,它们用于控制触摸屏的运行参数和获取触摸坐标。上电初始化和寄存器动态修改章节详细阐述了如何设置正确的时序和地址,以确保设备正确启动和运行。 坐标读取部分介绍了如何从GT91X系列控制器获取触摸事件的数据。工作模式切换则提供了在不同操作模式之间转换的方法,可能包括单点触摸、多点触摸或其他定制模式。 最后,版本修订记录部分记录了文档的更新历史,这对于跟踪设备软件的改进和修复至关重要。总体而言,这份编程指南是理解并有效利用GT91X系列触摸屏控制器进行应用开发的重要参考资料。