OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3265|回复: 8

电容触摸屏 GT911 触摸无反应

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-5-15
在线时间
9 小时
发表于 2023-7-9 12:43:27 | 显示全部楼层 |阅读模式
1金钱
关于,电容触摸屏 GT911 触摸无反应的问题,请教一下:
1、初始化能读到GT911的芯片ID“911”,这一点基本上说明电路硬件是没有问题的。
2、在uint8_t gt9xxx_scan(uint8_t mode) 程序,执行gt9xxx_rd_reg(GT9XXX_GSTID_REG, &mode, 1); 一直检测不到 有触摸屏按下的动作。
有试过换一块屏,情况也是一样!

GT911芯片ID.png GT911扫描程序.png

请问 这种情况,大概问题在出在哪里?
用的是开发板上的例程。正点原子】探索者STM32F407开发板V3 资料盘(A盘)\4,程序源码\1,标准例程-寄存器版本\实验28 触摸屏实验

最佳答案

查看完整内容[请看2#楼]

问题,已解决!其实最关键的地方,是GT911复位过程,对INT的配置以及状态是有要求的。 以后新用这个芯片的朋友分们要注意这一点,我这次是因为没有太注意到这一个地方。见附件(图),提供给大伙们参考: 如果有不正确,请帮忙指出。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-5-15
在线时间
9 小时
 楼主| 发表于 2023-7-9 12:43:28 | 显示全部楼层

芯片复位时序

芯片复位时序


芯片复位时序要求

芯片复位时序要求


问题,已解决!其实最关键的地方,是GT911复位过程,对INT的配置以及状态是有要求的。
以后新用这个芯片的朋友分们要注意这一点,我这次是因为没有太注意到这一个地方。见附件(图),提供给大伙们参考:
如果有不正确,请帮忙指出。
回复

使用道具 举报

0

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2023-4-2
在线时间
22 小时
发表于 2023-7-10 11:49:07 | 显示全部楼层
可以先用触摸屏实验看看是否能正常触摸
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-5-15
在线时间
9 小时
 楼主| 发表于 2023-7-10 14:47:58 | 显示全部楼层
我现在 用的这个 就是触摸 屏 实验程序呢, GT911的ID  能读到,配置表 也能写进去,写进去之后,读出来的配置表也是正确的(跟我写进去的内容对得上),但是呢
GT911重新复位之后,配置表读出来的数据 全部变成了0, 需要重新配置。而我在写配置表的时候,传递的参数是“1”,也就是说  在操作的时候,更新配置的。
但是 。。。。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-7-11 00:32:42 | 显示全部楼层
触摸屏是我们的产品么?
回复

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2018-5-15
在线时间
9 小时
 楼主| 发表于 2023-7-11 08:53:40 | 显示全部楼层
正点原子 发表于 2023-7-11 00:32
触摸屏是我们的产品么?

你好!是旧同事那边给的 测试用的屏。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-7-12 00:42:35 | 显示全部楼层
gdgn526345 发表于 2023-7-11 08:57
问题,已解决!其实最关键的地方,是GT911复位过程,对INT的配置以及状态是有要求的。
以后新用这 ...

谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2024-4-3
在线时间
0 小时
发表于 2024-4-3 09:25:29 | 显示全部楼层
本帖最后由 iotahydrae 于 2024-4-3 09:34 编辑

还有一个地方也需要注意,读取触摸状态寄存器0x814E时,在读完之后,要手动清0该寄存器, 表示已读, 否则会不断输出中断信号,状态寄存器的值不会变化。我看手册里面没有关于这个操作的说明,所以在这里提一下。还有,你说的这个上电时序的问题,只会影响GT911的地址。
回复

使用道具 举报

7

主题

13

帖子

0

精华

新手上路

积分
44
金钱
44
注册时间
2023-10-24
在线时间
6 小时
发表于 2024-6-21 16:56:10 | 显示全部楼层
楼主问题解决了吗我现在能读9157 ID但是读GT9XXX_GSTID_REG 0X814E寄存器读出的全是0
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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