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.

[参考译文] TLV320AIC3106-Q1:需要了解具有 I2C 地址的芯片选择逻辑

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1046448/tlv320aic3106-q1-need-to-understand-chip-selection-logic-with-i2c-address

器件型号:TLV320AIC3106-Q1

大家好、

需要您在 aic3106芯片的 I2C 地址配置方面的帮助。

根据数据表、我们可以通过使用两个引脚进行寻址(MFP0、MFP1)将4个器件连接到 I2C 总线。

如何使用 i2c 地址对其进行配置。 我应该在 DTSI 文件中定义什么初始 I2C 地址?

您可以将任何 doc/ppt 引用附加到 I2C 配置吗?

谢谢、

Divyesh

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

    您好、Divyesh、

    该 AIC3106具有4个基于  FP0、MFP1的可配置 I2C 地址、因此根据这2个引脚、地址可以是以下任一地址:

    如果您将 MFP1和 MFP0设为低电平、则 I2C 从地址为0x18、这将是您在所有事务中使用的地址。

    此致、

    Peter

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

    感谢您的回复。

    这意味着我们需要通过软件设置这些配置。

    0011000 >> 0x18

    0011001 >> 0x19

    0011010 >> 0x1A

    0011011 >> 0x1B

    那么、我们可以在 DTSI 文件中设置这些十六进制地址、也可以在 编解码器驱动程序本身中单独配置。

    您是否有相同的参考代码/代码段。 这将对我们有所帮助。

    谢谢。  

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

    您好!

    是的、您可以拥有这4个不同的地址、具体取决于您在 MFP0和 MFP1中设置的地址。

    您可以通过硬件或软件设置 MFP0和 MFP1、选择引脚也必须为低电平("0"= I2C)才能使用该引脚。

    这方面没有文档、只是设置 MFPx 引脚。

    此致、

    Peter

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

    我可以为 MFPx 引脚提供寄存器地址吗?

    如果我设置了 MFPx 引脚、那么我应该在 DTSI 文件中为编解码器定义什么寄存器添加?

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

    MFPx 是物理器件引脚、引脚说明请参阅数据表表7.1。 没有用于该操作的寄存器。

    请参阅上面附加的表6、这将是您将使用的 I2C 从地址。