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芯片时、我会遇到通过 DIR 锁定功能检测192kHz 音频流的问题。 虽然芯片在其他采样率(44.1kHz、48kHz、96kHz 和176.4kHz)下表现正常、并在 I2S 输出端提供数据、但在192kHz 下无法解码 SPDIF。
为了 让您更清楚地了解我们的系统、请在下面找到硬件详细信息:
在软件方面、我们将所有寄存器保留为默认状态、输入选择寄存器除外、该寄存器配置为根据需要切换输入。
PCM9211无法对采样频率为192kHz 的 SPDIF 进行解码、我们注意到、芯片检测到的传入信号的频率是不稳定的、显示出多次采样频率的变化。 我们尝试更改寄存器30h 来修改 PLL 时钟比率和31h XTI 时钟设置、但未成功。
我们非常感谢就解决这一问题提出任何意见或见解。 其他任何人在192kHz 频率下使用 PCM9211时是否经历过类似的行为?
感谢您的支持!
此致。
Felipe Delgado
您好、Felipe、
我不记得我 过去曾见过这个问题 、 认为这是一个非常成熟的部分、如果是 芯片问题、那么现在就已经报告过了、很可能是芯片输入路径上的元件或简单的设置问题。
是否可以在不使用变压器甚至是交流耦 合和 端接电阻的情况下连接 S/PDIF? 我不确定这些组件是否 会在较高的采样频率下失真输入信号,但值得 检查,因为有时 在输入处的组件,失真的输入信号,使设备无法锁定到 FS。
XMCKO (XTI 时钟缓冲输出)提供缓冲(和分频)的 XTI 时钟、可以输出到 MPIO_A 在 XTI 模式下、输出时钟(SCKO、BCKO 和 LRCKO)是从 XTI 源时钟生成的。 在监控这些信号时、您是否看到过异常情况?
PCM9211有两个集成的采样频率计算器。 第一个计算器始终与 DIR 的输出相连。 它计算输入 S/PDIF 信号的实际采样频率。 结果可以从寄存器读取、或通过 MPIO 引脚输出。 请参阅 第7.3.8.6.9 和 7.3.8.6.10节
在 寄存器31中、当您设置 BCK 和 LRCLK 设置时、您应根据 bck=# of Ch x Channel depth x Fs 来设置 BCK (只需进行健全性检查)
您是否已确认您提供的时钟符合 XTI 输入时钟占空比(45%-55%) 以及频率精度(+/-100 ppm)的规格? 如果您在 XTI 和 XTO 中使用晶体振荡器而不是主时钟、有什么不同?
由于美国的假期、我将会离开办公室 、直到 下周、但如果您仔细阅读上述建议、仍对该器件有疑问、我将下周再来。
此致、
Arash
您好 Arash、
感谢您的答复。
我们按照您的故障排除步骤操作、之后我们发现了 尝试缓冲 XTI 时 钟时寄存器40h 中的 XODIS 位的问题。 我们意识到 OSC 已断电、因此 不能 在192kHz 的频率下解码 SPDIF 输入。 但是、我们 通过清除 XODIS 位设法在192kHz 生成输出信号。
非常感谢您的支持!
此致。
Felipe Delgado