Other Parts Discussed in Thread: TSC2007
部件号: TSC2007
尊敬的支持代表:
我们开发了一个带有触摸屏和 TSC2007 触摸屏的系统。
我们在一些很少的情况下(大约 1/50)遇到了开机后触摸屏丢失的问题。 I ² C 总线上还有 I²C 两个元件(RTC 和 LED 驱动器)。 两者都能正常工作、但触摸屏不能正常工作。
经过进一步调查后、我们有时会忽略 IRQ 信号一直处于激活状态、以便主控器持续地协调读取触摸屏。 重新启动主中继器后无法解决问题。 仅打开/关闭电源。

在这里、您可以看到设置命令和 IRQ 行为为绿色。
问题 1:不发送数据表 0xB0(setup 命令)中指示的 setup 命令而不发送 0x00(请求读取 Temp0)是否是 Linux 驱动程序的不良行为?
按照论坛上已经发布的主题,我们验证了开机顺序:

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

这次是数据表建议中的 29µs。 但我们仍然面临这个问题(尝试了 150 次)。
我检查了 VDD 斜坡关闭情况、斜坡也不正常:

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

问题 3:您是否对我们可以实施/测试的改进有一些建议?
我 I²C 让一个由处理器驱动的负载开关 TPS22995H 重新启动所有 M Ω 元件、以防新设计出现不良行为。 我不能相信问题只发生在 VDD 斜降时。 但也许我会想念一些东西。
非常感谢您的帮助、祝您愉快。
科伦廷
