GT9147编程详解:I2C通信与寄存器配置
需积分: 13 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能够正确、高效地工作。
2020-09-06 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
诚至精工
- 粉丝: 6
- 资源: 36
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析