硬汉嵌入式论坛

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

[有问必答] 请教下,使用ft5426 触摸屏驱动失败 ?

[复制链接]

610

主题

3055

回帖

4905

积分

至尊会员

积分
4905
发表于 2023-7-5 09:47:33 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2023-7-5 10:09 编辑

请教下,使用ft5426 触摸屏驱动失败 ?


描述如下:

1. ft5426 信号链接, vcc, gnd, scl, sda,
2. 没有链接信号, int,  rst(增加了硬件复位)
3. 目前读取 0xA1 寄存器的数据,返回 0xc20 ,
    之后再读取其他寄存器的数据貌似都不行,而且读取 0xa1 寄存器返回的 i2c 状态也是失败的
4. 程序是定时每隔 25ms 读取一次,所以 int 管脚的信号就没有使用

是不是 没有接 int 管脚 造成的啊 ?


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2023-7-5 10:18:44 | 显示全部楼层
只用过FT5X06,一切正常。
回复

使用道具 举报

610

主题

3055

回帖

4905

积分

至尊会员

积分
4905
 楼主| 发表于 2023-7-5 10:56:54 | 显示全部楼层
eric2013 发表于 2023-7-5 10:18
只用过FT5X06,一切正常。

你使用 ft5x06 时, int 有没有使用呀 ?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106826
QQ
发表于 2023-7-6 09:23:19 | 显示全部楼层
hpdell 发表于 2023-7-5 10:56
你使用 ft5x06 时, int 有没有使用呀 ?

有,我们读的是中断引脚状态,也可以寄存器读取

[C] 纯文本查看 复制代码
#if 1	/* 方案1: 检测INT引脚电平. */
	if (TOUCH_PenInt() == 0)
	{	
#else	/* 方案2:不用INT引脚,读状态寄存器 */		
	FT5X06_ReadReg(2, buf, 1);		
	if ((buf[0] & 0x07) == 0)
	{
#endif	

回复

使用道具 举报

610

主题

3055

回帖

4905

积分

至尊会员

积分
4905
 楼主| 发表于 2023-7-6 11:59:17 | 显示全部楼层
eric2013 发表于 2023-7-6 09:23
有,我们读的是中断引脚状态,也可以寄存器读取

[mw_shl_code=c,true]#if 1        /* 方案1: 检测INT引脚电 ...

你好,我是说 电容触摸屏的 int 管脚不使用( 就是 触摸屏的 int 管脚 悬空 ),对读写 触摸屏有没有什么影响啊 ?

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 07:20 , Processed in 0.268995 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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