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.

[参考译文] TSC2007:触摸屏很少无法正常工作

Guru**** 2491955 points
Other Parts Discussed in Thread: TSC2007

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1536434/tsc2007-touchscreen-rarely-doesn-t-work

部件号:TSC2007

工具/软件:

您好的团队、

我的客户将 TSC2007 用于其正在大规模生产的产品。 但是、他们面临触摸屏很少无法正常工作的问题。

【现象】

  • 触摸屏大约每五次开机/关机循环就会无响应
  • 出现问题后、触摸在开机后无法立即识别
  • 开机/关机后问题消失
  • 触摸屏不工作时、 PENIRQ 将粘到“高“。 在这种情况下、触摸屏幕时 X+将变为 Low(低)。
    4 线驱动器侧似乎工作正常。
    下面是触摸 X+、PENIRQ 没有响应时的实际波形(刚刚保持高电平)。

【问题】

  • 他们已经确认遵循电源序列/斜率要求。
  • 他们还检查了 I2C 的波形是否符合所需的规格、例如设置/保持、逻辑电平等。
  • 与 SCL 的上升相比、TSC2007 的 ACK 被延迟。 无论问题是否发生、都会出现这种情况。

【问题】

  1. 问题的原因是什么?
  2. 为什么 PENIRQ 不起作用?
  3. 上述 ACK 延迟的可能原因是什么?

此致、
Shota Mago

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    我们的 TSC 专家已不在办公室、可以在下周初更新此主题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Shota、

    我认为 ACK 是正常时序、除非在之前的第二个到最后一个时钟周期中观察到了该时序。 通常 ACK 在 SCL 的最后一个时钟周期上、似乎 SCL 在接收到数据后没有变为低电平、因此可能最后一个时钟周期在静态为高电平时才变为低电平。 如果器件的 I2C 行为不正确、也许我的后续建议也会有所帮助。

    至于 PENIRQ 一直处于高电平、我们能否仔细检查上电复位条件、以确保器件在断电和完全打开时没有卡在电源条件的中间状态? 本文档非常有用: https://www.ti.com/lit/an/sbaa161/sbaa161.pdf

    我怀疑文档中的主要注释会 在这里提供帮助:

    -确保在内部电容器重新上电之前有最短的 Tvdd_off 时间放电
    -确保 PENIRQ 引脚不会在未应用 VDD 时被拉高或驱动为高电平,设备可能会通过 PENIRQ 引脚而不是 VDD 上电,这可能会导致作为中断工作的问题,我们在这里看到

    要检查 PENIRQ 上电问题、您可以在 PENIRQ 始终为高电平时遇到问题时断开 VDD 引脚或 PENIRQ 引脚、然后查看设备的行为是否就像您刚刚断开电源一样。  

    请告诉我您在这里找到的内容。

    此致、
    Mir

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mir:

    感谢您的评论。 他们确认 PENIRQ 引脚通过 VDD 线路启动。

    但是、他们发现、有时 VDD 开/关斜坡时间不满足如下所示、尽管他们为 tVDD_OFF 确保了 1s。

    【问题】

    VDD 的工作原理(为什么) 迷惑不解 斜坡影响正常运行?
    SBAA161 未解释为何必须保护最小 OFF 斜坡的机制。

    此致、

    Shota Mago

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Shota、

    很高兴我们找到了您的问题的原因!  该应用手册介绍了如何在器件上电时为电容器充电、并且该电容器属于上电复位序列、因此在器件断电时还需要时间进行放电。 如果它在重新上电之前未完全放电、则复位序列可能无法完成、并且可能导致 I2C 没有响应、因为它在上电时可能处于未知状态。 电容器和内部电路的放电时间也会随温度而变化。 我希望这有助于更有意义!

    此致、
    Mir