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**** 2988540 points

Other Parts Discussed in Thread: TSC2007

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1663153/tsc2007-interrupt-stuck-active-after-power-on

部件号: TSC2007

尊敬的支持代表:

我们开发了一个带有触摸屏和 TSC2007 触摸屏的系统。

我们在一些很少的情况下(大约 1/50)遇到了开机后触摸屏丢失的问题。 I ² C 总线上还有 I²C 两个元件(RTC 和 LED 驱动器)。 两者都能正常工作、但触摸屏不能正常工作。

经过进一步调查后、我们有时会忽略 IRQ 信号一直处于激活状态、以便主控器持续地协调读取触摸屏。 重新启动主中继器后无法解决问题。 仅打开/关闭电源。

image.png

在这里、您可以看到设置命令和 IRQ 行为为绿色。

问题 1:不发送数据表 0xB0(setup 命令)中指示的 setup 命令而不发送 0x00(请求读取 Temp0)是否是 Linux 驱动程序的不良行为?  

按照论坛上已经发布的主题,我们验证了开机顺序:

image.png

VDD 斜升没有遵循数据表推荐 (200µs >最大 50µs)。 所以我做了一些改变:

image.png

这次是数据表建议中的 29µs。 但我们仍然面临这个问题(尝试了 150 次)。

我检查了 VDD 斜坡关闭情况、斜坡也不正常:

image.png

17ms 主要>至 300µs 重定向。

问题 2 :假设我不能更改这个斜坡而不重新设计,客户将不会在 0.5 秒的时间内打开/关闭系统,这远高于我们设计中的 17 毫秒。 错误是在冷启动后发现的。 VDD 斜降是否应受到不可侵犯的尊重? 这意味着内部电容器的放电速度应足够快,但在另一次通电之前的 0.5 秒?

下面是我们的原理图:

image.png

问题 3:您是否对我们可以实施/测试的改进有一些建议?

我 I²C 让一个由处理器驱动的负载开关 TPS22995H 重新启动所有 M Ω 元件、以防新设计出现不良行为。 我不能相信问题只发生在 VDD 斜降时。 但也许我会想念一些东西。

非常感谢您的帮助、祝您愉快。

 

科伦廷

 

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

    抱歉,我将在本周回顾

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

    我自己回答问题 1:

    我看了数据表时犯了个错误。  要求如下:

    因此、将 PD1 和 PD0 设置为 0、而不发送设置命令。 因此、Linux 驱动程序发送带有 0x00 的正确命令。

    我添加了一个重要信息、即随着温度升高、VDD 升温要求产生了重大影响。

    为了说明我做了一些 新的测试:

    我用电源和热风枪进行了 50 个周期的 10 秒/ 1 秒序列,我几乎提高了 TSC2007 的环境温度。

    当 200µs 的 VDD 斜升错误时、在 25°C I 会遇到无锁定问题、50°C 为 10%、55°C 为 40%、60°C 为 100%。  

    在 30µs 上具有良好的 VDD 斜坡且 60°C / 70°C 和 85°C 无锁定时

    因此、我 的问题 2 仍然需要确认、 只要满足 0.3s 的 VDD 斜坡开启和 VDD 关闭时间、VDD 斜坡关闭就不是问题。  

    希望这些信息有所帮助。

    等待聆听您的声音。

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

    深入研究一下