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.

[参考译文] PCM5121:OUT 信号仅出现在右侧通道上、在左侧通道上没有信号

Guru**** 2384760 points
Other Parts Discussed in Thread: PCM5121
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1323590/pcm5121-the-out-signal-only-appear-on-the-right-channel-no-signal-on-the-left-channel

器件型号:PCM5121

您好!

我正在使用 PCM5121、并以192KHz 的 FS 为 SCK/BCLK 提供24.576MHz。 LRCK 宽度为一个周期。 我已将其编程为 TDM/DSP 模式。 此外、自动时钟模式被启用。

问题在于 右通道数据正确、但左通道数据始终为零。 我已经检查 DIN 数据、它为两个通道提供了有效数据:

以下是 DAC 的一些状态寄存器的值:

ADD[0x4]= 0x1  
  PLL 被使能
  PLL 被锁定
ADD[0x5a]= 0x0
  无溢出检测。
ADD[0x5b]= 0x54
  FS clk 为101:176.4-192kHz
  SCK = 128 FS
ADD [0x5d]= 0x80
添加[0x5c]= 0x0
  检测 BCK 与 FS 的比率= 128
ADD [0x5e]= 0x0
  所有时钟均有效。
ADD [0x5f]= 0x10
ADD [0x6c]= 0x33
  左模拟取消静音。
  右侧模拟取消静音。
ADD [0x6d]= 0x0
添加[0x73]= 0x2
  四通道速度(96kHz < FS <= 192kHz)
添加[0x76]= 0x85
  DSP 引导完成
  DAC 的当前电源状态:运行(正在播放)

ADD [0x78]= 0x0
  未针对左声道自动静音
  对于正确信道不自动静音

如果我对寄存器0x2A 进行编程、我可以将右通道的数据发送到两个输出引脚(因此输出引脚上没有电气短路)。

这里还显示了我用于不同寄存器的程序:

写入 ADD[0x0]= 0x0
写入 ADD[0x1]= 0x10
写入 ADD[0x2]= 0x10
写入 ADD[0x1]= 0x11
写入 ADD[0x4]= 0x1
写入 ADD[0x25]= 0x0
写入 ADD[0x28]= 0x3
写入 ADD[0x2C]= 0x7
写入 add[0x3b]= 0x77
写入 ADD[0x41]= 0x0
写入 ADD [0x3c]= 0x2
写入 ADD[0x2a]=0x11

此处可能的问题是什么?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kyanoosh:

    请使用图16-18确保您的数据格式正确。

    我想知道您是否获得了 L 和 R 值、但将其计数为仅一个通道。 您的 数据通道的一般宽度以及此处的图中宽度是多少?

    请验证寄存器40和  I2S 移位寄存器41的值。

    您还可以试用50-50 LRCLK 和 I2S 立体声、看看您是否在两个通道上都能获得它。

    此致、

    阿拉什

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Arash:

    感谢您的建议。 寄存器40的值发生移位、导致其处于 I2S 模式(而不是 TDM 模式)、数据宽度错误。 确定该值后、现在它运行得非常好。

    非常感谢!

    基奥什