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.

[参考译文] PCM5100A:输出声音不良。

Guru**** 2457760 points
Other Parts Discussed in Thread: PCM5100

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/752094/pcm5100a-poor-output-sounds

器件型号:PCM5100A
主题中讨论的其他器件:PCM5100

请查看(硬件完整性检查) e2e.ti.com/.../PCM5100-schmatic.doce2e.ti.com/.../PCM5100_5F00_output.m4athe随附的 PMC5100A 原理图并收听 m4a 声音文件。

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

    很难根据音频文件确定问题、但您应该检查一些事项。 第一个-验证 I2S 数据是否有效且格式正确(I2S)。 您在3线制模式下使用器件、因此请确保支持采样率(数据表中的表11)。 您还断开了 XSMT 引脚。 如果您不使用 XSMT 功能、则应将引脚设置为高电平。 可能是该引脚悬空、导致间歇性静音。 验证在应用数据时、您在 VNEG 上看到的是~-3.3V。

    请告诉我您的发现、

    谢谢!
    Paul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Paul、感谢您的工作。 我是一名硬件工程师、与另外两名工程师(硬件和软件)一起在场外工作。 如果可能、我们希望与您建立会议呼叫以解决此 PCB5100A 问题。

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

    可以进行电话会议,但在电话会议之前,我仍然希望看到我上面提到的关切得到解决。 这将为我们提供一个良好的通话起点。
    请随时在此处发布调查结果、或通过 frost@ti.com 与我联系

    谢谢、
    Paul
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Paul:
    回答 Victor Tikhonov 提出的一些问题、电气工程师、USA Medical Electronix、Inc.


    当我们开始处理这个问题时、XSMT 是浮动的、但 Chuck 注意到了这一点、并且在过去的几个测试中、它通过3.3k 电阻器上拉至+3.3V Vdd (直接连接到 Vdd 没有任何区别)。

    VNEG 实际上处于-3.3V、这表明内部电荷泵工作正常。 我相信 VNEG 会在 Vdd 应用后立即生成、而不仅仅是在应用 Din 数据(馈送到 Din 输入中)时生成。

    TI 关于采样率的其余问题、只有 Chuck 可以回答。

    如果他们建议在硬件方面验证任何其他内容、请告诉我。

    我将为呼叫做好准备。

    请 TI 通过电子邮件向我们发送任何尝试播放的"有效"预格式 I2S 音频示例文件-至少这会排除一个变量。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Clayton、

    当有有效的时钟被应用到器件时、VNEG 应该被初始化。 电荷泵需要来自 SCK (4线制模式)或 BCLK (3线制模式)的参考时钟。

    至于预格式化的 I2S 样本、不太确定如何提供。 您是否有 PCM5102EVM 之一?
    www.ti.com/.../PCM5102EVM-U

    如果是这样、您可以将 I2S 线路桥接至您的电路板、并查看这是否允许回放。

    我认为您的终端的下一步是捕获几个完整的 I2S 样本帧。 很难从电子邮件中得知该数据是否有效。 但还要注意的是、如果没有有效输入、某些 I2S 源会向输出施加"抖动"信号。 例如、SRCS 和 DIR 有时会这样做、以确保 DAC 不会进入睡眠模式。 该抖动信号通常是以双极零为中心的几个 LSB 峰峰值。 在此噪声事件期间输出的示波器图像也可能有用。

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

     e2e.ti.com/.../LeCroy3.zipHelloPaul、

    我们的软件工程师 Chuck 今天获得了 PCM5100评估板。  因此、希望这个问题很快就能得到解决。

    下面是 Chuck 和 Victor 提供的更多数据。

    随附的问题硬件/I2S 总线跟踪文件、颜色如下:

    YLW 跟踪是 CLK

    红色轨迹线是 BCK

    蓝光迹线是 Din

    GRN 布线为 LRCK

    我看到数据进入 Din 输入(引脚14)、当我按下时、数据会发生变化

    K2按钮,来自定期话术

    持续的信号、例如、一个短语或多美词被输出。

    然而、OUTL (引脚6)和 OUTR

    (引脚7)保持接地电平、就像 PCM5100被静音或其输出被禁用一样。

    下面是发送到 PCM5100的数字数据的概要。 所有信号都来自 PIC32。

    CLK (黄色)是高频时钟(4.096MHz)。 这在 PCM5100规范中被称为 SCK 或 MCK、但 Victor 将其称为 CLK。 我觉得还可以。

    BCK (红色)或位时钟用于将采样数据逐位计时到 PCM5100中。 最初、.wav 文件中的每个样本有16位。

    DIN (数据输入)是 PCM 采样数据。 它根据 I2S 标准发送。 发送的数据通道有两个(左声道和右声道)、每个声道包含相同的音频数据。

    LRCK (绿色)是左/右时钟。 它告诉 PCM5100通道的数据何时从其前沿开始,以及数据是根据其级别发送到哪个通道。 如果为高电平,则为左声道;如果为低电平,则为右声道。

    LRCK、BCK 和 DIN 与发送到 Maxim MAX98357芯片的芯片完全相同、该芯片还支持 I2S 音频数据格式。 我先测试了软件,然后将其发送给使用 MAX98357的“分线板”Victor,我在扬声器上的音频很好。

    该软件实际上有2个版本。 一个版本的音频数据采样速率为16KHz、另一个版本的音频数据采样速率为32KHz。 我们将之前的16KHz 数据与 MAX98357一起使用、因此您可能已经听说过它。 32KHz 数据与 MAX98357的数据相同。 zip 文件中的跟踪主要来自16KHz 版本、但我认为其中有几个来自32KHz 版本。 请注意、LRCK 的频率始终与采样频率相同、BCK 始终为32 x LRCK、因为我们将发送2个16位信息通道。 CLK 始终为4.096MHz、并且可以服务器任一采样率。

    我添加32KHz 版本的原因是、它应该使我们无需使用 CLK。 在32KHz 时、PCM5100不需要 CLK 作为输入(就像 MAX98357一样)。 这是可取的、因为它释放了 PIC32上的引脚、具有更低的 EMI 辐射、并使电路板布局变得更加简单。 我们已决定使用32KHz 样本,如果我们能使 CLK 正常工作,则无需使用 CLK。

    如果您想知道、PCM5100可以从 BCK 生成 CLK、因为它具有内部锁相环(PLL)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们现在将通过电子邮件对此进行讨论。

    谢谢、
    Paul