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.

[参考译文] TMP108:TMP108常规调用行为

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1365406/tmp108-tmp108-general-call-behavior

器件型号:TMP108

您好!   

我的客户在单个 I2C 总线上使用4个 TMP108。  它们自然使用 A0引脚以确保使用4个唯一地址。   

然而,一个 EC FW 工程师 对我说,他们使用通用调用锁存地址,但他们没有从通用调用得到一个 ACK。 根据下面的数据表、 这是意外情况。  您能确认吗?

锁存 I2C 地址是否需要进行常规调用?  我的理解是、只需要将地址引脚连接到 VCC、GND、SCL 或 SDA、还需要在启动或任何 I2C 通信启动条件下锁存地址。  请提供建议

此致、  

-Steve Wilson

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

    Steve、您好!

    锁存地址不需要通用调用。 您能否让客户提供常规调用的示波器屏幕截图以查看发送的命令和 NACK?

    此致、

    Simon Rojas

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

    下面是通用广播 I2C 波形:

     

    它确认通用广播地址0x00、但不确认第二个字节0x04。 那么、这是什么意思?数据表中的"响应第二个字节中的命令"?

     

    如果我们在初始化时删除通用调用过程、只需配置寄存器0x01、看起来就不错。

    谢谢!

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

    Steve、您好!

    我会将数据表文本解释为器件将确认0x04字节。 我们尚不清楚这是否在数据表和/或器件中存在错误。 我们将进行深入研究、但不希望很快关闭。

    在任何速率下、器件运行都不需要通用广播命令。 如果您需要进一步的支持、请告诉我们。

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

    "你是不是也在逗我?"  

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

    Steve、您好!  

    0x04不是通用广播复位。 在某些器件上、0x04是通用广播地址获取、但 TMP108中有一些异常文本表明不支持该命令:

    如果您需要执行通用广播复位、请改为发送0x06。 请停止使用0x04。

    谢谢!