硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5143|回复: 6
收起左侧

[有问必答] 7寸屏的gt811触摸芯片 不触摸也有数据!

[复制链接]

28

主题

27

回帖

111

积分

初级会员

积分
111
发表于 2016-8-25 02:17:45 | 显示全部楼层 |阅读模式
5寸屏 和7寸屏我都调试了,发现5寸屏触摸芯片用的是ft5x06,7寸屏是gt811,5寸屏有用到int引脚,7寸好像没有用到中断引脚!
出现的问题是gt811 即使没有触摸,也会打印出来触摸数据(以10ms扫描一次频率),数据是0,0,0 或是65535,65535,0 (x位置,y位置,压力)。
请教eric2013这是什么原因啊?   理论上讲如果没有触摸屏幕,当调用GT811OnePointScan函数会直接退出的,不应该在读取寄存器值的。
我测试了5寸的ft5x06,就不存在这个问题,因为ft5x06有配置中断引脚,如果没有触摸触发中断,就不会处理。
回复

使用道具 举报

28

主题

27

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2016-8-25 02:20:12 | 显示全部楼层
补充一下  LCD我是接的15cm的排线。ft5x06是没有问题的,我觉得应该和线长无关,请问您觉得是软件的问题还是硬件的问题。 (用开发板没有问题)
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117586
QQ
发表于 2016-8-25 10:24:28 | 显示全部楼层
有个问题,这个显示屏和主板是不是都是你们新作的,使用GT811有误触发的问题,
而使用开发板的主板和显示没有发现这种情况,是不是这样。

还有就是你们新作的显示屏上面有没有铁框,这点比较重要,我曾经遇到到铁框把触摸板边界压坏的情况,导致误触发,触摸坐标老是往边界的地方跳。
回复

使用道具 举报

1

主题

11

回帖

14

积分

新手上路

积分
14
发表于 2016-8-25 19:14:57 | 显示全部楼层
测试一下GT811_ReadVersion()函数,看看能否返回0x2010,我遇到的问题和你有点像!
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=21075
回复

使用道具 举报

28

主题

27

回帖

111

积分

初级会员

积分
111
 楼主| 发表于 2016-8-25 22:26:14 | 显示全部楼层

回复eric2013

屏幕都是用的安富莱电子的,主板是自己做的,5寸的,7寸的连安富莱主板都没有问题。5寸的使用ft5x06的屏幕连自己的板子一切正常,7寸的gt811连自己的主板 就会出现误触摸的现象(不触摸也打印触摸数据,坐标是0,0或65535,65535),驱动和安富莱电子的一样,没有改动过,硬件原理一样的,唯一的区别就是使用15cm的排线,7寸的有铁框,我觉得不是铁框压得问题,如果是铁框坐标范围应该是800,480的范围,不会到65535,这个数值更像是gt811的寄存器没有被初始化的感觉。
回复

使用道具 举报

35

主题

80

回帖

185

积分

初级会员

积分
185
发表于 2017-3-15 15:54:20 | 显示全部楼层
兄弟,你解决了没?我也是这个问题
回复

使用道具 举报

35

主题

80

回帖

185

积分

初级会员

积分
185
发表于 2017-3-18 13:49:02 | 显示全部楼层
兄弟将I2C延时函数加长,就可以了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-16 10:20 , Processed in 0.038961 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表