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.

[参考译文] DAC101C085:I2C地址和

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/616487/dac101c085-i2c-address-and

部件号:DAC101C085

团队,

DAC101C085数据表在下面的表1中说明了I2C地址。

我从一个较旧的线程中了解到,ADR1和ADR0的每个设置组合都将导致设备 要复制到两个地址。
例如:ADR1 GND和ADR0 GND ->设备响应到地址0.1001万和100.01万。

我的客户看到不同的行为。例如,对于设置ADR1 GND和ADR0 GND,设备响应地址0.1001万,而不响应地址100.01万

您能解释一下这种行为吗?

谢谢!

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

    原始帖子中的屏幕截图未正确附加。

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

    感谢您的帖子。 您能否提供两个I2C传输(0.1001万,100.01万)的范围捕获? 这将确认您的通信正确无误。 此外,您是否尝试过ADR引脚的不同设置,并查看设备是否对两个地址都作出响应? 例如,您可以尝试ADR1 = GND,ADR0 =浮动。 然后查看设备是否同时响应0.1万和100.01万。

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

    FRAMziskus,您好!

    我想提供有关此问题的最新信息。 我们注意到数据表中存在拼写错误/不明确之处。 第二列地址不应用于为DAC101C085寻址。 第二列列出了当第一个地址用于DAC地址时,总线上的其它设备应避免使用的地址。 例如,如果ADR1= GND和ADR0= GND,则设备地址将为0.1001万,并且地址100.01万不应由总线上的其他设备使用。 总线上的任何其他设备也不应使用广播地址(100.1万)及其对应的地址(110.01万)。 我们正在努力在文件中明确说明这一点。 我们遇到了与您的问题类似的问题,即设备不响应第二个地址。

    此致,

    Garrett