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.

[参考译文] TCA9548A-Q1:可以将 I2C 目标地址设置为与器件 I2C 地址相同吗?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1422646/tca9548a-q1-can-set-i2c-target-address-same-as-the-device-i2c-address

器件型号:TCA9548A-Q1

工具与软件:

可以将 I2C 目标地址设置为与器件 I2C 地址相同吗?

示例:TCA9548 0x74、目标地址也设置为0x74?  

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

    否;所有已启用通道上的所有器件都必须具有唯一的地址。

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

    所以、不仅器件地址需要与其他8个目标地址不同、而且8个目标地址也需要不同?

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

    似乎存在误解。 请 I²C 您的系统架构和所有的地址。

    当您希望访问 TCA9548A-Q1的控制寄存器时、必须使用地址0x74 (或通过 A0/A1/A2配置的任何地址)。
    当您要访问另一个器件时、必须使用该器件的地址(该地址必须不同于0x74)。

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

    示例:器件1.1-1.8可使用0X70地址?、器件2.1-2.8可使用0x70地址?  

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

    、添加一个问题:设备1.1-1.8是否可以使用相同的地址?

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

    您好、Zhou、

    正如 Clemens 所说、i2c 总线上不同器件的地址必须不同、以实现正确通信。

    否则、您将遇到称为地址冲突的问题。

    查看此 应用手册 、其中介绍了解决该问题的几种方法。

    请在阅读这篇文章后告诉我您的想法、我们可以进一步研究这方面的解决方案。

    此致、

    kameron

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

    地址0x70和0x74已被这两个开关使用。 当主器件向地址0x70和0x74发送命令时、其中一个开关将对其执行操作。 因此、总线1.1…1.8或2.1…2.8上的另一个器件不允许具有地址0x70或0x74。 允许使用所有其他地址。

    只要这些通道中的一个通道同时被启用、这些通道上的多个器件可具有同一地址。

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

    谢谢、明白了。