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.

[参考译文] TMP106:不响应常规调用的温度传感器

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1368749/tmp106-temp-sensor-that-does-not-respond-to-general-call

器件型号:TMP106

工具与软件:

您好!

我正在寻找一种与 TMP106类似但不响应 I2C 常规调用的温度传感器。 我发现的所有满足我的要求的传感器都会对通用广播做出响应。 以下是我需要的规格:

1. 1.8V 电源

2.超过-5 -85°C 时,2°C 精度小于或等于

3.尽可能小

4.无响应一般呼叫

请告诉我您会为我的应用推荐哪种器件。

谢谢!

此致、

扎克·金布尔

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

    尊敬的 Zach:

    我们的所有 I2C 温度传感器均可响应通用广播。 您能分享为什么要避免此功能吗?  

    谢谢。

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

    尊敬的任用户:

    谢谢您告诉我。 我想避免这个特性、这是因为总线上的另外一个组件将对通用广播做出响应、并且我不希望两个响应相互干扰。 使用多个器件响应同一总线上的常规调用是否很常见? 这是否会导致 I2C 通信出现问题?

    此致、

    扎克·金布尔

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

    这就是一般调用的工作方式。 常规调用是一个保留地址、可用于向所有器件发送通用命令。 由于总线的开漏特性、多个器件可以同时确认而不会导致问题。 通常、通用广播复位是我们的器件支持的唯一通用广播命令。 如果第二个字节不是复位命令、我们的器件将不会对通用广播采取任何操作。 您是否希望重复通用广播重置另一个器件? 您如何将通用呼叫地址用于其他器件?  

    谢谢。

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

    尊敬的任用户:

    感谢您提供此信息、这是有道理的。 我还不确定我将如何对另一台设备使用通用呼叫、我正在等待我的团队提供更多信息。  

    我的另一个问题是、如果一个器件使用 NACK 响应常规调用、将会发生什么情况。 如果总线为开漏、是否有办法判断器件是否不应答通用广播? 之后我是否只需要轮询器件以确保命令已接收并执行?

    此致、

    扎克·金布尔

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

    不可以、我们无法知道哪个器件会通过 NACK 或 ACK 来响应常规调用。 您只需知道一个器件是否定应答、还是所有器件否定应答。 此概念称为有线或。  

    有一点相关的注意事项是、SMBus 标准具有警报查询功能。 对于共享开漏中断的器件、这种方法可以在置位 ALERT 时将其地址传达给主机。 我们的许多传感器支持 SMBus 警报查询、但它仅适用于警报/中断用例。

    谢谢。

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

    尊敬的任用户:

    感谢您的解释。 我已经让客户知道、无法知道单个器件是否发生了意外损坏。 我不相信他们可以在这里使用 SMBus、但我也会让他们知道这一点、以防万一。

    感谢您对此问题的帮助!

    此致、

    扎克·金布尔