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.

[参考译文] TMP107:链中下游 TMP107偶尔出现数据读取错误

Guru**** 2579155 points
Other Parts Discussed in Thread: TMP107, BOOSTXL-TMP107

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/619854/tmp107-occasional-data-read-errors-from-downstream-tmp107s-in-chain

器件型号:TMP107

您好!

根据数据表中的建议原理图、我们以菊花链方式连接了几个 TMP107s。  我们偶尔会从链中的第一个 TMP107之外的所有器件获取不正确的(超出范围)温度数据。 有效数据应在室温范围内、约为0x18至0x20。  我们在工作台上几个小时内看到的错误读数为0x08、0x10、0x14、0x2C、0x48、 0x54、0x60、0x6C、0x78、0x84、 0x94、0x9C、0xB0、0xDC、0xF0和0xf8。  这些不是原始数据、而是处理原始数据后的结果、以摄氏度为单位。

有什么想法可以导致这种情况?

谢谢、
Scott

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请原谅这种混淆;我们正在为另一个名称相似的产品而战。

    您是否正在尝试通过切换 GPIO 引脚来"实现通信"? 如果没有大量过采样、您将难以与所有器件同步。

    由于链的性质、器件响应之间存在较长的可变延迟。 请确保您等待的时间足够长、以便接收所有数据、并且数据被正确解释。 请分享使用示波器或逻辑分析仪捕获的完整事务。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们使用 UART 来实现它。 我将要求我们的固件工程师(他的车间有硬件)捕获交易。 这可能是一种非错误交易、因为错误不常见、因此难以在范围上捕获。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没问题、我会等待您跟进。

    同时、您也可以指导固件工程师查看 BOOSTXL-TMP107的源代码。

    www.ti.com/.../BOOSTXL-TMP107

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

    我还建议您检查链条其余部分的电源电压。 检查接地和电源线。 TMP107在某些情况下具有假装工作的功能、即使其中一根电源线断开也是如此。 我相信、您不会忘记在 TMP107附近放置旁路电容器。

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

    我会将其传递给大家、谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有传感器都位于单个 PCBA 上、每个传感器都有一个旁路电容器、因此我认为这不太可能成为问题、但我们可以进行仔细检查。 谢谢你。