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.

[参考译文] TMP175:TMP175:发送地址时出现 I2C NACK 问题

Guru**** 2545010 points
Other Parts Discussed in Thread: TMP175, TMP1075

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/872495/tmp175-tmp175-i2c-nack-issue-when-sending-the-address

器件型号:TMP175
主题中讨论的其他器件: TMP1075

您好!
我将 tmp175用于一个项目、但是当我发送 TMP175的地址0x2C (A0:悬空、A1:GND、A2:GND)时、我在 ACK 位中接收到一个 NACK、
您将找到随附的 Scoop 屏幕截图。

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

    您好、Othmane、

    欢迎访问 E2E 论坛。

    我看到您收到的 NACK、我认为您的地址根据您的描述是正确的。 要开始故障排除、您能否验证 TMP175是否已通电并共享原理图的相关部分?  

    此外、我还看到几个 SCL 变为低电平、SDA 同时变化的实例、 这在 TMP175时序图上显示为 t (HDDAT)。  

    您能否放大其中一个边线? TMP175的 t (HDDAT)最小 值为4ns、如果违反该时序、器件可能会出现通信问题。  

    此致、
    Brandon Fisher

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

    您好、Brandon、


    感谢您的回答、我已经检查了:
    - THDDAT:360ns 下降沿
    TSUDAT:5uS
    -不同的时序要求
    -不同的地址
    - TMP175受电(3.3V)
    - I2C 速度为100kHz (在快速模式下)

    THDDAT:                                          TSUDAT:                                  

    原理图:( 主器件旁边有5k 上拉 SCL 和 SDA):

    此致

    奥斯曼

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

    您好、Othmane、

    您的时间对我来说很合适。 您似乎是通过100k Ω 电阻器将地址引脚接地。 我知道这种方法适用于我们的其他一些温度传感器以寄存浮点、但它可能不可靠、因为这不是该引脚的预期设置。 我以前也没有使用 TMP175完成它。  

    我看到您尝试了不同的地址、这是否包括0x48 (A0-A2 -> GND)地址? 如果可能、我还建议移除或短接 R62、以查看该引脚上的地址检测是否是原因。

    此致、
    Brandon Fisher

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

    您好、Brandon、

    实际上、我已经尝试将 A0直接放置到 GND、Vcc 和悬空。 我移除了 R62以实现悬空。

    我还更改了 IC、以确保它不会成为 IC 问题

    此致

    奥斯曼

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

    您好、Othmane、

    总线上是否有其他设备正在成功通信? 此外、您是否在 TMP175的引脚上获取这些逻辑分析仪捕获?

    根据您到目前为止检查的结果、最可能的原因是布局或原理图其余部分中的某个位置发生了断开或短路。 如果您在器件引脚上看到 SDA 和 SCL 信号、则不太可能出现这种情况。  

    此致、
    Brandon Fisher

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

    您好、Brandon、

    I2C 总线上已经有其他器件在成功通信、信号在 Tmp175的 SDA 和 SCL 引脚上被捕捉。

    此致、

    奥斯曼

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

    您好、Othmane、

    没有太多其他东西可以尝试、但是您可以尝试扫描所有可用地址吗?您可以测量 TMP175消耗的电流吗? 我从未见过我们的一个数字温度传感器完全没有响应、除非它损坏、电流消耗将是检查此情况的好方法。  

    由于这是一款 XX75系列传感器、因此您在理论上还可以尝试将其换用与 TMP1075类似的器件。 这些器件在封装和软件方面兼容。 如果 TMP1075未响应、则表明这不是 TMP175的问题。  

    此致、
    Brandon Fisher