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.

[参考译文] DIX9211:连接 I2S

Guru**** 2482105 points
Other Parts Discussed in Thread: DIX9211, PCM5122

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/843456/dix9211-interfacing-i2s

器件型号:DIX9211
主题中讨论的其他器件: PCM5122

我有2个关于 I2S 的问题。

1.我想通过 DIX9211 (蓝牙-> DIX9211 -> DAC)将蓝牙模块与 DAC 连接。 蓝牙模块具有 I2S 输出、但没有系统时钟输出。 DAC 系统时钟的适当时钟源是什么? 我还会使用 DIX 向 DAC 输出几个 SPDIF 信号。

2.下一种方法是使用 DIX9211作为 ADAU1701 DSP 的信号源开关。 ADAU 有一个 I2S 主器件输出和一个 I2S 从器件输入。 串行时钟必须与我拥有的 PCB 上的晶体已经提供的系统时钟同步。 ADAU 的位时钟输出可以设置为各种 FS 因素。 我的想法是将位时钟输出连接到端口 B 的系统时钟输入引脚。然后、我可以将端口 B 的系统时钟连接到主输出端口的系统时钟。 例如、主输出端口的音频数据可能来自 SPDIF 源。 这会同步时钟吗? 我想、确保 DIX 输出的 LR 时钟与 ADAU 输出的 LR 时钟相匹配是不可能的。 我不确定是否需要这样做。 我知道最好的方法是使用 DIX 为 ADAU 提供系统时钟、但遗憾的是、我的 PCB 没有提供该选项。

如果2不起作用、我将仅使用 ADAU 的模拟输入。

非常感谢!

  

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

    您好!

    1)  当使用具有24.576MHz 晶振或外部振荡器输入的 DIX9211时、它将作为接收到的 S/PDIF 输入信号的 I2S 总线主控。  DAC 输入 S/PDIF 是否直接与具有音频串行接口总线(I2S、LJ、RJ)输入?

    2)  我们需要进一步研究这个问题、并将与您再次讨论、但我们同意最好识别单个时钟源主器件并将其用于其他器件。  

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

    我认为在第一种情况下、最好使用 PCM5122等 DAC、该 DAC 可以通过3线 I2S 信号创建系统时钟。 这样、我就可以通过 DIX 将蓝牙模块连接到 DAC、而无需系统时钟。

    这又提出了另一个问题。 DIX 主输出端口是否在没有系统时钟的情况下工作(在某些 MCU 上、需要打开端口时钟才能工作)? 假设我将蓝牙3线信号发送到 MPIO_C、同时将 MPIO_C0引脚接地。 如果我将 MPIO_C 输出到主输出端口、则 DAC 应看到3线 I2S 信号、系统时钟接地。 然后、连接到主输出端口的 PCM5122应创建其自己的系统时钟。 如果我选择 SPDIF 源、DIX 可以将系统时钟发送到 DAC、该 DAC 也应该正常工作。