GT9147编程详解:I2C通信与寄存器配置

需积分: 13 15 下载量 137 浏览量 更新于2024-07-18 收藏 576KB PDF 举报
"GT9147编程指南是针对触摸屏控制器GT9147的详细编程手册,适用于1030以上版本的软件。该指南涵盖了GT9147的接口说明、通信时序、寄存器列表、上电初始化、坐标读取、工作模式切换以及版本修订记录等内容。" 在编程指南中,GT9147的接口设计有六个引脚,包括电源VDD、地GND、I2C时钟线SCL、数据线SDA、中断INT和复位RESET。INT引脚要求具有上升沿或下降沿中断触发功能,并在输入状态下保持悬浮态,取消内部上下拉。RESET引脚由主机通过输出高电平或低电平来控制,建议低电平持续100微秒以上以确保可靠复位。通信协议遵循标准I2C,最高支持400Kbps,高于200Kbps时需注意外部上拉电阻以确保信号边沿陡峭。 通信时序分为写操作和读操作。写操作时序包括起始信号、写地址、数据传输及应答信号等步骤。GT9147作为I2C从设备,其地址由7位设备地址和1位读写控制位组成,有两个可用的从设备地址0x5D和0xBA,对应的8位读地址分别为0xBB和0x29。每次上电或复位,都需要通过INT脚进行I2C地址设置。 寄存器列表详细列出了实时命令、配置信息、坐标信息、命令状态寄存器、Hotknot状态寄存器、发送缓冲区、接收缓冲区以及注意事项。寄存器动态修改是程序控制的关键,包括上电发送配置信息和后期的动态调整。 上电初始化涉及GT9147的上电时序、I2C地址选择以及上电发送配置信息。在上电过程中,需要通过INT脚设置I2C地址,并且在复位后也要执行相应的地址选择步骤。 坐标读取部分介绍了如何从GT9147获取触摸屏的坐标信息,这对于实现触控功能至关重要。工作模式切换则指导用户如何根据应用需求改变GT9147的工作状态。 最后,版本修订记录提供了关于文档更新的历史,帮助开发者了解各个版本的改进和修复。 GT9147编程指南是开发基于GT9147的触摸屏系统的全面参考资料,包含了从硬件连接到软件编程的所有必要信息。开发者可以根据这份指南进行有效的编程和调试,以确保GT9147能够正确、高效地工作。