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.

[参考译文] PCM1863:通过I2C寻址多个PCM1863

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/638175/pcm1863-addressing-lots-of-pcm1863-via-i2c

部件号:PCM1863

在一条I2C总线上不可能寻址两个以上的PMCM1863器件,因为只有一条地址线,所以两个器件是可行的,但没有更多。

但是,还有另一个选项:

在SPI模式中,I2C模式的地址输入是选择输入,对于取消选择,该输入较高,因此如果4个器件中有3个器件的此引脚连接较高,则它们将响应更高地址上的I2C -但是, 然后,应该可以将第四个设备(我们将其称为主设备)(地址为0的设备)设置为将其三个GPIO引脚输出到其他3个设备的模式引脚(在SPI模式中地址引脚高的设备)。

如果GPIO输出引脚变低,则现在将模式引脚设置为零的设备将响应更高地址上的I2C,但不响应其他地址。

是否有人可以确认是否可以随时更改模式?

如果是这样,则可以在同一I2C总线上使用的设备数量没有限制:o)

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

    您好,Chris,

    您提议的方法是一种有趣的方法,但遗憾的是,PCM186x设备的数字控制模式无法在运行中更改。 在I²C模式下,只有两个PCM186x设备可以共享同一总线,因此可能需要使用一个I²C交换机来使用总线中的两个以上设备。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    感谢您的回复。

    请问您对此有何了解? 它不在数据表中,也没有任何文档说明您可以或不能在运行中更改I2C地址-但是,在运行中更改I2C地址是可能的,我从实验中知道这一点。

    也许您试过了?

    此致

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

    您好,Chris,

    我指的是器件控制模式,不建议在I²C和SPI控制模式之间切换。 更改n ü I²C地址可能是可行 的,但这不是此设备的常用方案,我记得以前也曾尝试过此功能,因为我需要进行特定测试。 通常,硬件配置(如控制模式)由设备在启动期间读取,不应动态更改,因为部件无法正确解释更改。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师