TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB941AS-Q1: 触摸功能通过FPD-LINK透传i2c信号不稳定

Part Number:DS90UB941AS-Q1

您好,我们的应用简图如下所示:

941 addr = 0x12

928 addr = 0x2c

touch addr = 0x41

现在屏幕显示已经调通,触摸芯片通过941寄存器配置i2c直通模式,找到了地址并能够正常加载触摸驱动。

touch i2c透传和中断透传的寄存器配置如下:

# i2c pass-through

i2cset -y -f 1 0x12 0x03 0x9a

# SlaveID_0

i2cset -y -f 1 0x12 0x07 0x82

# SlaveAlias_0

i2cset -y -f 1 0x12 0x08 0x82

# Enable port0 REM_INTB

i2cset -y -f 1 0x12 0x30 0x01

然后触摸IC的中断引脚连接到928的INTB引脚,对应941的REM_INTB引脚连接到SoM的GPIO口,触摸一下屏幕,SoM中断GPIO也是能够正常识别到的。

—————————-

但是当我们多次点击屏幕时,驱动通过i2c去读取触摸IC上报的信息,部分点击能正常识别到坐标点并响应触摸事件,还有部分点击都是检查到checksum错误,无法正常识别出坐标信息。

看起来像是i2c通过透传信号不稳定,传输数据容易产生错误。

因为该同样的触摸IC我们之前直连到SoM的i2c时,通讯基本都是正常的,点击基本都能读到坐标并响应,很少会出现checksum错误。

Q1:  请问你们基于对该器件的经验,对于该问题有什么建议?需要调整941和928特定的寄存器配置来改善i2c传输吗?

Q2: 我们SoM到941的i2c 设置的是400kHz,928透传后的i2c速率需要单独设置从而和前面的匹配吗?

谢谢!

Cherry Zhou:

Hi,

我们需要升级到英文论坛寻求帮助,有答复尽快给您。

,

Cherry Zhou:

您好,

我们看到您在英文论坛也发布了相关问题,我将我发布的帖子链接给您贴在下面:

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1282585/ds90ub941as-q1-the-touch-function-communicates-i2c-signals-over-fpd-link-is-unstable/4866500#4866500

该贴已有工程师跟进,您可以在该帖子中继续跟进,如果需要帮助可以随时reopen该贴,谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB941AS-Q1: 触摸功能通过FPD-LINK透传i2c信号不稳定
分享到: 更多 (0)