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.

[参考译文] PCM9211:是否有任何芯片可以在没有 MCLK 的情况下将 I2S 转换为 SPDIF?

Guru**** 2559260 points
Other Parts Discussed in Thread: PCM9211

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/965156/pcm9211-is-there-any-chip-that-can-convert-i2s-to-spdif-without-mclk

器件型号:PCM9211

尊敬的 TI 专家:

从下面的问题中、我发现 PCM9211需要使用 MCLK 进行 I2S 至 SPDIF 转换。

SoC 无 MCLK 输出。  是否有任何芯片可以在没有 MCLK 的情况下将 I2S 转换为 SPDIF?

谢谢、

Downey Kim。

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

    您好、Downey、

    PCM9211上的 DIT 需要与数据同步的 MCLK。 只要您在 XTI 上有一个晶振、一种解决方案就是输出从晶振生成的缓冲时钟、并将其用作 SOC 的 MCLK。 然后、您可以将 ADC 时钟设置为 XTI、并将 ADC 用作 DIT 系统时钟。 即使 ADC 未通电、这也很重要。 这将使 SOC 数据与内部 MCLK 同步! 此 XMCKO 可在 MPIO_A2上输出、然后任何 AUXIN 端口可用于 I2S。

    下面是一个配置为48kHz 的示例脚本、其中使用 MPIO_A2作为 MCLK 源、使用 MPIO_B 组作为 AUXIN2:

    W 80 24 14 #Enable XMCKO output at 12.288MHz
    w 80 6e 00 #enable MPIO_A 引脚
    W 80 26 20 #ADC 输出时钟设置为 XTI
    W 80 60 25 #set DIT 系统时钟到 ADC 和数据源从 AUXIN2
    W 80 78 DD #SET MPO 引脚至 TXOUT (DIT)

    我希望这对您有所帮助!

    最棒的

    Zak

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

    你好、Zak、

    感谢您的详细信息支持!

    请检查一些事项。

    1.我的客户使用 MPIO_C 端口设计了 I2S 输入。  在这种情况下、我是否应按如下方式更改寄存器值?

      w80 60 25 -> w80 60 24

    2. 是否应连接 MPIO_A2端口和 MPIO/C0端口?

    3. W 80 6e 00 #enable MPIO_A 引脚

       在上述情况下、MPIO_A 引脚是否应该悬空?

    原理图。

    e2e.ti.com/.../S_5F00_PDIF_5F00_PCM9211_5F00_update.pdf

    谢谢、

    Downey Kim。

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

    您好、Downey、

    是的、您需要更改为 AUXIN1而不是 AUXIN2。 这实际上是 MPIO_C 和 DIT 的默认设置。 如果将 MPIO_A2路由到 MPIO_C0、则也可以将 DIT 系统时钟源设置为 AUXIN1、这也是默认设置。 请注意、实际上只需要启用 MPIO_A2、您可以将其他引脚设置为 HiZ。

    最棒的

    Zak