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:无响应 TSC

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

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/780458/tsc2007-non-responsive-tsc

器件型号:TSC2007

您好 TSC2007专家、

我 发现多个设备的触摸屏没有响应。

在检查装置时、我注意到我可以通过 I2C 正确访问 TSC2007、但无论我触摸屏幕的哪个位置、我都可以获得几乎稳定的 X、Y 和 Z 值。

经过一些测试后、它开始工作、但仍然工作。

 

我想知道我们的设置是否缺少一些初始化命令。

TSC2007是否有任何设置可能在两个电源周期之间产生影响? 保留在 NVM 中的任何寄存器?

 

触摸控制器连接到运行 Linux 的 i.MX CPU。 在测试过程中、我没有使用触摸屏 Linux 驱动程序、但通过 i2c 总线访问控制器寄存器。

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

    您好!

    您能否说明在测试中执行了哪些更新以解决 TSC2007的问题/挑战?  您提到"经过一些测试后、它开始工作、但仍然工作。"

    加电/断电循环之间必须遵循已定义的 POR 序列、如果不遵循该序列、可能会导致您看到的一些挑战。  没有任何 NVM 用于存储寄存器设置。   

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

    我们在测试过程中没有执行任何下电上电。 我们只"播放"了 i2c 命令一段时间、尝试使用命令字节中的不同值。
    我无法准确地说我们所做的所有步骤、但触摸屏突然开始提供有效的 X&Y 值。
    此时、即使在循环通电后或使用旧的源代码时、TSC2007也一直提供正确的信息。
    I2C 以85kbps 的速率运行。

    我们板上的 VDD 斜坡不满意(为1kV/s)、但我要说12kV/s 是疯狂的!
    根据定义、VDD 很慢、因为它在电路板周围有很多去耦电容器。
    12kV/s 需要一个外部逻辑来单独驱动 TSC2007电源:基本上我们应该创建一个外部 POR 电路来驱动 TSC2007内部 POR。
    是否可以强制 I2C 进行软件复位?

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

    您好!

    嗯、这听起来很奇怪。  通常情况下、产品必须发生变化、才能以更积极或更消极的方式工作。  您是否重复了实验、并发现类似结果、即初始读数不正确、之后的读数突然变为正确?  您也许可以在产品运行异常时捕获 I2C 序列、让我们来看看。

    在更常见的压摆单元中、12kV/s 仅为0.012V/us、这对于大多数开关/线性电源而言应该是可行的、但我同意如果您通过一些电缆或额外的串联电阻为大量电容充电、那么您可能难以满足这些限制。  在这种情况下、您可能需要一个额外的 POR 电路来满足要求。

    无法通过 I2C 或任何其他命令/序列对 TSC2007进行软件复位。