29-2-电容触摸屏控制芯片GT911
1.接口说明
GT9 非单层多点系列(以下简称 GT9 系列) 与主机接口共有 6 PIN,分别为: VDD、 GND、 SCL、SDA、 INT、 RESET。
主控的 INT 口线需具有上升沿或下降沿中断触发功能,并且当其在输入态时, 主控端必需设为悬浮态,取消内部上下拉功能; 主机通过输出高、低来控制 GT9 系列的 RESET 口为高或低。 为保证可靠复位,建议 RESET 脚输出低 100μ s 以上。
2.通信接口
GT9 系列与主机通信采用标准 I2C 通信,最高速率可以支持至 400K bps。当主机采用 200K 以上的通信速率时,需要特别注意 I2C 口的外部上拉电阻阻值,以保证 SCL、 SDA 边沿足够陡峭。 GT9 系列在通信中始终作为从设备,其 I2C 设备地址由 7 位设备地址加 1 位读写控制位组成,高 7 位为地址, bit 0 为读写控制位。GT9 系列有两个从设备地址可供选择,如下表:
每次上电或复位时需要使用 INT 脚进行 I2C 地址设置。
3.通信时序
(1).主机对 GT9 系列进行写操作时序
S:起始信号。
Address_W:带写控制位的从设备地址。
ACK:应答信号。
Register_H、 Register_L:待写入的 16 位寄存器首地址。
Data_1 至 Data_n:数据字节 1-n。
E:停止信号。
设定了写操作寄存器首地址后,可以只写 1 字节数据,也可以一次性写入多个字节数据, GT9 系列自动将其往高地址顺序存储。
(2).主机对 GT9 系列进行读操作时序
先通过前述写操作时序设定需要读取的寄存器首地址,重新发送起始信号进行读寻址,读取寄存器数据。
Address_R:带读控制位的从设备地址。
NACK:最后 1 字节读完主控回 NACK。
设定了读操作寄存器地址后,主控可以一次读取 1 字节,也可以一次性读取多个字节数据, GT91XX
自动递增寄存器地址,将后续数据顺序发送。
设定完读操作寄存器地址后的停止信号(上图中的第一个 E 信号) 可发可不发,但是重新开始 I2C 通信的起始信号必须再次发送。
4.寄存器
GT911寄存器的列表可以参考《GT91xx编程指南》、《电容触控芯片GT911数据手册》。
29-2-电容触摸屏控制芯片GT911的更多相关文章
- 第29章 电容触摸屏—触摸画板—零死角玩转STM32-F429系列
第29章 电容触摸屏—触摸画板 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fir ...
- 用Gen4消除电容触摸屏设计屏障【转】
转自:http://www.cntronics.com/sensor-art/80015498?page=2 中心议题: 电容式触摸屏设计到产品的各种挑战 解决方案: 用Gen4消除电容触摸屏设计屏障 ...
- 基于FT5x06嵌入式Linux电容触摸屏驱动
**************************************************************************************************** ...
- LINUX驱动笔记 目录
笔记参考了宋宝华老师的<Linux设备驱动开发详解:基于最新的Linux 4.0内核>以及韦东山老师的嵌入式驱动教程 笔记开发环境: 单板:第一章到第八章使用TINY4412-1611:第 ...
- 【STM32H7教程】第54章 STM32H7的LTDC应用之LCD电阻触摸和电容触摸
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第54章 STM32H7的LTDC应用之LCD电阻 ...
- android 电容屏(三):驱动调试之驱动程序分析篇
平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博 ...
- android 电容屏(一):电容屏基本原理篇
平台信息: 内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博 ...
- 【转】android 电容屏(三):驱动调试之驱动程序分析篇
关键词:android 电容屏 tp 工作队列 中断 坐点计算 电容屏主要参数平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310( ...
- 【转】android 电容屏(一):电容屏基本原理篇
关键词:android 电容屏 tp ITO 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsung exynos 42 ...
随机推荐
- [JS] Topic - this is ”closure“
Ref: 为什么要用闭包? 背景 闭包是自带运行环境的函数 发哥是自带背景音乐的男人~ 就是有权访问另一个函数作用域的变量的函数. 函数式编程的闭包,就是函数的调味包.方便用户调用函数.不必为了维护繁 ...
- js 获取验证码计时器
效果图: 贴上代码: <div class="logintitle"> <input type="tel" id="mobile&q ...
- Xlight FTP搭建FTP服务器教程
Xlight FTP搭建FTP服务器教程 1. 服务器公共设置 设置FTP 端口, ip 等 FTP 服务器公共的设定 2. 设定 FTP 用户, FTP 目录 等信息 备注: 这个用户是非Wi ...
- Mac下利用safari调试 Cordova的WebApp
1.打开Safari,打开顶部菜单栏中的'偏好设置',切换'高级',将“在菜单栏中显示开发菜单”钩上: 2.打开iPhone的“设置”程序,进入“Safari”->“高级”页面开启“Web检查器 ...
- 10.16 正式开发stark组件(一)
2018-10-16 17:26:44 Django MTV 路由配置里面有 反向解析 参考连接:https://www.cnblogs.com/yuanchenqi/articles/762993 ...
- 有时候不用explode截取字符串了,可以用用substr()
substr() 截取出来的是一位数组, 比如:<?php echo substr("Hello world",6); ?> 意思就是截取出前六个字符,只 ...
- DB2创建数据库常用参数详解
转自http://czmmiao.iteye.com/blog/1335801 DB2创建数据库常用参数详解 本文只介绍DB2 create database语法中的常用参数http://publib ...
- css学习_css背景属性及其应用
css背景属性及其应用 1.背景 2.背景简写 3.背景透明(css3) 4.背景缩放(css3) 5.多背景图片(css3) 6.凹凸文字效果
- slam course
视频地址:https://www.youtube.com/watch?v=wVsfCnyt5jA 课程网站:http://ais.informatik.uni-freiburg.de/teaching ...
- [No0000142]Outlook通过添加签名 自动添加邮件模板
新建邮件->alt+F9切换域代码显示. 编写好模板后,全选复制到签名. 2018/05/7_加班申请_高亚斌 工号 姓名 开始时间 结束时间 工作事项 160227 高亚斌 2018/05/7 ...