我想使用 PCM5242 DAC。 对于在不同采样率下的正常操作、我想使用默认程序1、这是一个内插滤波器、可以配置为允许 DAC 的 x8/x4/x2/x1过采样。 根据数据表中的表7 (ROM 预设程序)、DSP 每个样本需要256个周期来完成此滤波器、这意味着 DSP 频率必须至少是采样频率的256倍。
根据数据表、对于192kHz、在内部使用了2倍过采样(这意味着我需要一个内插滤波器)。
表中的第一行显示了这种情况。 我知道 OSRCLK 和 DACCLK (NDAC 和 DOSR)预分频器的来源。 但是、我不明白 DSP 频率是如何计算的。 该表列出了24.576 MHz 的 DSP 频率(=SCK)、该频率仅是采样频率的128倍。 因此、根据表7 (见上面)、这不足以运行内插滤波器。
我知道、我可以简单地在 PCM5242中配置 PLL、并仅为 DSP 生成256倍192kHz 的时钟、而 DSP 实际上仍然在时钟规格范围内。 在我所看到的情况下都是有效的。
但是、数据表明确列出了较低的 DSP 频率。 这怎么可能呢? 在这种情况下、我是否需要为 DSP 编写自定义程序? (我只希望有一个 DAC、因此不会出现这种情况)。
在384kHz 工作频率下、情况与此类似。 无论器件如何计时、DSP 最多都以对于内插程序来说太低的49.152 MHz (128倍采样频率)运行。 我知道、384 kHz 操作不需要内插滤波器、因为过采样是 x1。 但是、正如我所看到的、DSP 程序不能被禁用。 程序始终处于激活状态。
如何在该采样频率下使用 DAC?