主题中讨论的其他器件:PCM1860
大家好、
我想知道采样率变化的更详细的过程。
我对"将时钟保持在最低3位"感到困惑。 如果我想在受控模式下将 FS 从48k 更改为16k、我是否应该停止 SCLK 和 LRCK 3个时钟周期(BCK 未停止)、然后激活 SCLK、LRCK 和 BCK 的新频率?
请告诉我最智能的过程。
此致、
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.
大家好、
我想知道采样率变化的更详细的过程。
我对"将时钟保持在最低3位"感到困惑。 如果我想在受控模式下将 FS 从48k 更改为16k、我是否应该停止 SCLK 和 LRCK 3个时钟周期(BCK 未停止)、然后激活 SCLK、LRCK 和 BCK 的新频率?
请告诉我最智能的过程。
此致、
大家好、Atsushia-San、
在受控模式下运行实际上不需要 SCLK。 如果您要更改采样率并保持相同的 BCLK、则需要确保您仍具有足够的 BCKL/FSYNC 比率来满足您所使用的通道数。 在这种情况下、在应用新时钟之前、FSYNC 应为 HiZ 至少3个 BCLK 周期。 更有可能的是、您将保持相同的比率并同时更改 FSYNC 和 BCLK、并且应该等待适当的时间(~100us)、然后再重新应用新时钟。
最棒的
Zak
嗨、Hirai-San、
很抱歉、这种混淆是不是问题、因为没有为该系列中的硬件控制器件手动配置 PLL 的选项。 只要提供 SCKI、自动检测计时功能就可以在低至8kHz 的频率下工作、因此对于16kHz 操作而言这不是一个问题。 实际上、至少对于我测试的器件、没有必要提供16kHz 的 SCKI、但我仍然建议这样做、因为我们在数据表中不保证这种操作。 您提到的 SCKI 频率足够高、因此您描述的方法没有任何问题。 SCKI 可以保持运行、但它应该与传入的 BCLK 和 LRCK 同步。
不过、对于从96kHz 到48kHz 的更改、不需要 SCKI。 仅当您以16kHz 及以下频率运行时才需要执行此操作。
最棒的
Zak
您好、Hirai-San、
没有任何问题、此器件的文档并不总是很清晰。
不过、在更改状态时、我建议遵循数据表中列出的顺序:
要从状态 A 更改为状态 B:
•保持时钟(或来自外部的 HiZ)至少为3个时钟周期
•更改时钟(这意味着 BCK 和 LRCK)
•µs 重新配置器件、允许~100 μ s (在48kHz 时至少3个 blok)
•过零斜坡上的数据斜升回
•向状态 B 的转换完成
不过要记住的另一点是、在8kHz 下运行需要一个 SCKI、并且允许的最大 SCKI 为768*FS 或6.144MHz、因此不可能对所有采样率使用上面提到的24.576MHz SCKI。 我认为、对于所有采样率、应该可以使用6.144MHz。
最棒的
Zak