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.

[参考译文] PCM1865EVM:I2S 接口

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/926514/pcm1865evm-i2s-interface

器件型号:PCM1865EVM
主题中讨论的其他器件:PCM1865

我正在使用 PCM1865evk 模块、通过数字音频接口 I2S 通信将 FM 调谐器数据传输到 iMX8M 板。

下面是基准设置的方框图表示。

根据另一个线程中收到的建议、 我从 PCM1865evk 中删除了 R3、R21、R22、R23、以使用外部 iMX8M 板接口将模块作为从器件配置工作。  

但这对我没有帮助。 当我删除这些寄存器时、我无法通过 I2C 接口配置 PCM1865编解码器。 PCM1865evk 与外部 I2S 接口配合使用是否存在任何限制?

请为这种集成提供一些帮助。

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

    您好、马来语、

    在上一个线程中、我建议您移除 R3、R20、R21和 R22。 这些仅适用于 I2S 总线、对 I2C 控制没有影响。 您仍然需要使用通过 USB 连接到 PC 的 I2X 板、并通过 EVM GUI 或其他可发出 I2C 命令的应用来控制配置。 如果您还希望 iMX8M 控制 I2C 总线、则应移除 I2X 板并直接为 EVM 加电、然后将 SCL 和 SDA 线连接到您的 iMX8M 板。

    如果您移除了 R23、那么这是将 I2C 总线的 SCL 连接到 I2X 板和 EVM 上的 SCL 测试点的电阻器(请参阅原理图)。 这很可能是您的通信无效的原因。  

    最棒的

    Zak

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

    你好、Zak、

    这就是我的错误、我删除了 R3、R20、R21和 R22、仅用于通过外部 iMX8M I2S 协议连接 PCM 模块。

    我知道这些只是 I2S 总线、与 I2C 控制无关、但我在移除这些 I2S 总线电阻时面临 I2C 问题。

    我认为、如果 I2S 引脚上没有时钟并且不响应 I2C 电阻器配置命令、PCM1865将进入睡眠模式。 这可能是移除 I2S 总线电阻器后 PCM1865编解码器不响应 I2C 配置命令的原因。 这是我的理解、不知道这背后的实际原因。

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

    您好、马来语、

    当未应用 ASI 时钟时、PCM1865会进入断电模式、但您仍然能够发出 I2C 命令并配置寄存器。 如果无法从您的 iMX8M 板发出 I2C 命令、则可能需要验证您是否正确设置了地址。

    最棒的

    Zak

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

    你好、Zak、

    我也在从 iMX8M 板获取正确的 I2C 地址。

    即使在删除这些 I2S 通道寄存器(即 R3、R20、R21)后、我也无法通过 USB-I2X 从 PurePath 工具配置 I2C 寄存器。 R22)。

    我不明白为什么会发生这种情况。 此芯片是否需要任何外部上拉电阻器来通过 I2C 为此 PCM1865evm 进行配置?

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

    您好、马来语、

    如果您无法发出 I2C 命令、这意味着您不仅移除了 I2S 电阻器、因为无需提供 I2S 时钟即可对器件进行编程。 I2C 确实需要上拉电阻器、假设您通过 I2X 电路板为器件供电、这些电阻器会出现在 EVM 上。 如果您不使用此板、则您的处理器需要具有用于 I2C 线路的上拉电阻器。

    最棒的

    Zak