尊敬的 TI 专家:
从下面的问题中、我发现 PCM9211需要使用 MCLK 进行 I2S 至 SPDIF 转换。
SoC 无 MCLK 输出。 是否有任何芯片可以在没有 MCLK 的情况下将 I2S 转换为 SPDIF?
谢谢、
Downey Kim。
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.
您好、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。