DIR 输出是否提供20kHz 至192KHz 的完整采样率范围、而无需更改任何寄存器? 当我超过48KHz 时、我的系统似乎需要更改 PLL2输出频率除以数字来生成正确的 LR 时钟。
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.
是和否。。。
我刚遇到了这个问题、采样率为200kHz。
设置:
SPDIF 输入速率:200kHz
I2S (端口 A)输出速率:48、50、96、100、192或200kHz
因此、对于200kHz 的 I2S 输出速率、SRC PLL1寄存器1..3需要设置为25.6MHz。
对于所有其他采样率、设置为24.576MHz (对于192kHz)已经足够好了。
在支持论坛上、我被告知一种设置就足够了。 不、不是。
文档真的太少了、甚至在数据表中缺少重要信息。
[引用用户="Christian Erle55"]
是和否。。。
我刚遇到了这个问题、采样率为200kHz。
设置:
SPDIF 输入速率:200kHz
I2S (端口 A)输出速率:48、50、96、100、192或200kHz
因此、对于200kHz 的 I2S 输出速率、SRC PLL1寄存器1..3需要设置为25.6MHz。
对于所有其他采样率、设置为24.576MHz (对于192kHz)已经足够好了。
[/报价]
目前、您似乎只想在其中一个音频串行端口上获取 S/PDIF 输入并生成 I2S、而不需要 SRC。 然后、恢复的调制器时钟位于 RXCKO 上、并且该时钟也必须被选为音频串行端口的主时钟源。
请记住、PLL1使用基准时钟来合成对接收输入进行过采样的时钟。 寄存器值 D、J 和 P 必须设置为该参考时钟的值、而不是预期从输入数据中恢复的 MCLK。 那么-您的参考时钟频率是多少? 请参阅寄存器0x0F、0x10和0x11的说明、了解有关如何为参考时钟频率推导 D、J 和 P 值的讨论。
基准时钟选择寄存器是否设置正确?
换句话说、PLL1配置是根据基准时钟进行设置的、基准时钟通常是固定的、而不是根据通过 S/PDIF 传入的音频数据的频率进行设置的、该频率会发生变化。
是的、相关文档并不完全明确。
注意:我没有任何来源能够在标准以外的频率生成音频数据、因此我无法测试上述内容。