硬汉嵌入式论坛

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

[STM32H7] 请教下大佬,使用GT911触摸屏RST管脚与mcu的nrst 公用可靠不 ?

[复制链接]

678

主题

3465

回帖

5524

积分

论坛元老

积分
5524
发表于 2024-7-20 19:43:25 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2024-7-20 20:18 编辑


请教下大佬,使用GT911触摸屏RST管脚与mcu的nrst 公用可靠不 ?

我目前使用这个 gt911 的触摸屏,  tp_rst 管脚信号是与 mcu 的 nrst 信号公用的, 目前调试驱动发现问题,

01. i2c 驱动可以识别到 gt911 触摸屏芯片
02. gt911 触摸屏芯片, 器件地址使用 0xba / 0x28 貌似 gt911 都能够识别到 , 正常来说 应该只能识别到一个 地址的吧 ?
03. 参考了大神的 V7-2002_LCD Touch 这个版本里面的 初始化部分, 我的 gt911 始终都不能够读出 坐标值 ??
     看  V7-2002_LCD Touch  这个例程里面的  int 管脚貌似有配置唤醒 gt911 int 的函数但是没有备调用 , 不知道 你们的 gt911 没有单独的 io 口来控制 tp_rst 管脚时是怎么       搞的呀  ????  

04. 我的 使用 id = GT911_ReadID();         返回的只 0x10000
     GT911_ReadMaxXY(&MaxX, &MaxY);  返回的值也都是 MaxX=MaxY=0   ??






回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-21 10:10:52 | 显示全部楼层
我们的显示屏和MCU的复位引脚是共用的
回复

使用道具 举报

678

主题

3465

回帖

5524

积分

论坛元老

积分
5524
 楼主| 发表于 2024-7-21 10:57:31 | 显示全部楼层
本帖最后由 hpdell 于 2024-7-21 11:07 编辑
eric2013 发表于 2024-7-21 10:10
我们的显示屏和MCU的复位引脚是共用的

终于搞定了, 自己搞了一个乌龙事, 就是吧 gt911 的寄存器当成了 8bit 的了,  

哎, 自作咧不可活 呀  

貌似 h7 的 i2c 硬件驱动不行, 模拟的 i2c 貌似可以杀遍全球  
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-22 08:47:58 | 显示全部楼层
hpdell 发表于 2024-7-21 10:57
终于搞定了, 自己搞了一个乌龙事, 就是吧 gt911 的寄存器当成了 8bit 的了,  

哎, 自作咧不可活 呀  : ...

I2C主机,天生被模拟,有任何硬件I2C都无法比拟的优势。
回复

使用道具 举报

11

主题

28

回帖

61

积分

初级会员

积分
61
发表于 2024-7-22 09:52:27 | 显示全部楼层
hpdell 发表于 2024-7-21 10:57
终于搞定了, 自己搞了一个乌龙事, 就是吧 gt911 的寄存器当成了 8bit 的了,  

哎, 自作咧不可活 呀  : ...

我也是H7驱动gt911,没发现啥问题,倒是gt911要注意一些坑
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-7-22 10:44:53 | 显示全部楼层
eric2013 发表于 2024-7-22 08:47
I2C主机,天生被模拟,有任何硬件I2C都无法比拟的优势。

大佬啊 这个是为什么这样说啊 我网上找了下没找到相关的说明
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-22 10:58:50 | 显示全部楼层
海七 发表于 2024-7-22 10:44
大佬啊 这个是为什么这样说啊 我网上找了下没找到相关的说明

I2C有专利问题,很少厂家为了规避专利,设计很难用,有机会了你可以看看STM32的HAL版I2C代码,出了问题都不知道从那里入手查找问题。

软件实现主要就是启动信号,通信和停止信号,并处理好ACK和NACK即可,非常方便。
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-7-22 11:06:48 | 显示全部楼层
eric2013 发表于 2024-7-22 10:58
I2C有专利问题,很少厂家为了规避专利,设计很难用,有机会了你可以看看STM32的HAL版I2C代码,出了问题都 ...

好的 谢谢大佬
回复

使用道具 举报

678

主题

3465

回帖

5524

积分

论坛元老

积分
5524
 楼主| 发表于 2024-7-22 11:46:59 | 显示全部楼层
eric2013 发表于 2024-7-22 10:58
I2C有专利问题,很少厂家为了规避专利,设计很难用,有机会了你可以看看STM32的HAL版I2C代码,出了问题都 ...

感觉 貌似 st 的 硬件  i2c 搞的是挺复杂的, 之前使用过 avr 的 硬件 i2c , 貌似是有非常方便,而且可靠性,成功率也都非常好,但是到了 st 的 i2c 就有些费劲了
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-23 09:59:28 | 显示全部楼层
hpdell 发表于 2024-7-22 11:46
感觉 貌似 st 的 硬件  i2c 搞的是挺复杂的, 之前使用过 avr 的 硬件 i2c , 貌似是有非常方便,而且可 ...

是的,比较麻烦。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 06:08 , Processed in 0.488084 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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