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 声音文件。
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.
https://e2e.ti.com/support/audio-group/audio/f/audio-forum/752094/pcm5100a-poor-output-sounds
器件型号:PCM5100A请查看(硬件完整性检查) e2e.ti.com/.../PCM5100-schmatic.doce2e.ti.com/.../PCM5100_5F00_output.m4athe随附的 PMC5100A 原理图并收听 m4a 声音文件。
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)。