This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/TSC2007:TSC2007 I2C 问题

Guru**** 2049300 points
Other Parts Discussed in Thread: TSC2007
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/713845/linux-tsc2007-tsc2007-i2c-issue

器件型号:TSC2007

工具/软件:Linux

大家好、

 
我正在开发基于 IMX6的新电路板。

我在 I2C 总线3上驱动了一个触摸屏。

 

有时它可以正常工作。

 

有时、我会按如下方式得到错误:

tsc2007 2-0048:DBG i2c IO 错误:-5。
我发现主机无法与触摸屏芯片 tsc2007通信。

主机已将0x90发送到 I2C 总线、但总线没有应答。

相应的波形如下:

 

有人知道我做了什么错了吗? 是否有任何有关该错误的线索?
 
此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Li Hu、

    很抱歉耽误你的时间。 我注意到您在同一器件上有两个发布。 我假设另一篇文章中的原理图适用于此电路。

    1. 查看 I2C 波形、您会发现您得到的波形非常干净。 根据您的示波器捕获、我认为您的 t-high = t-low = 8us。 这符合最低要求。 您可能需要检查数据表第6页上显示的其他时序。 我认为您可能满足了时间要求、但时间违规是间歇性数据通信错误的常见原因。
    2. 此外、您使用的地址与您在另一篇文章中提供的原理图中提供的原理图一致。
    3. 您说您有时会获得正确的操作。 通信失败的频率和工作频率如何?
    4. 所有故障都在一组硬件上吗?
    5. 您能否确认器件电源和接地已连接? 我知道这非常基本、原理图显示它已连接、但我始终想仔细检查基础知识。 在这种情况下尤其如此、因为波形看起来非常干净、您会看到间歇性操作。
    6. 您的其他帖子讨论了不同的间歇性操作。 在这种情况下、PENIRQ 输出间歇性激活。 这种间歇性操作是否在同一 PCB 上? 此设备是否可能已损坏?