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.

[参考译文] DOUT 信号在受控模式下始终为低电平

Guru**** 2542650 points
Other Parts Discussed in Thread: PCM1808

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1015307/dout-signal-always-low-in-slave-mode

器件型号:PCM1808

我从亚马逊订购了一个小型 PCB、用于评估 PCM1808: https://www.amazon.de/gp/product/B086Q1B6M8/

我将电路板连接到具有3.3V 逻辑电平的 FPGA、并提供以下信号:

  • DOUT 作为输入连接
  • LRCLK 为46.875kHz
  • BCLK 为1.5MHz (因此每通道16位)
  • SCLK 为24.0MHz (SO 512 * f_sample)
  • FMT、md0和 MD1直接连接到 GND
  • 3V3和5V 适当连接、并且具有大约0.1V 的微小抖动
  • L/R 连接到我手机的耳机插孔、因此不会发生接地耦合

仔细阅读数据表后、该设置应该可以、DOUT 应该显示活动、但情况并非如此。 时钟是正确的、具有正确的频率和正确的计数、每个 LRCLK 32个 BCLK 和每个 LRCLK 512个 SCLK (通过逻辑分析仪验证)、并且具有足够陡的边缘(通过示波器验证)。

在经历了一些停滞之后、我尝试在主控模式下使用 PCM1808来查看芯片是否未死。 这为我提供了 BCLK 和 LRCLK 上的预期(输出)信号和频率以及 DOUT 上的活动、因此芯片不会死区、SCLK 的信号也足以使 PCM1808将其识别为功能时钟。 信号在示波器上看起来也很好、并且边缘足够陡

此设置中的另一个错误源可能是什么?

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

    感谢我的朋友! 他指出了数据表中的第7.3.5.1.2章:


    在受控模式下、BCK 和 LRCK 用作输入引脚。 PCM1808器件接受64位/帧或48位/帧格式(仅适用于384fs 系统时钟)、而不是32位/帧格式。

    这意味着 PCM1808不支持16位采样大小、而只支持24位或32位采样大小。 因此、我现在在 DOUT 上有一个适当的音频信号。