您好!
我们 设计了基于 IMX8QM SoC 的定制板、并使用 TLV320AIC3106作为音频编解码器、并在 DTS 中添加了配置。 我们能够播放音频文件而没有任何噪音。 但在录制音频时、我们会听到恒定的背景噪声。 我们将麦克风引脚连接到 LINE2L。
请参阅以下 DTS 节点:
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.
您好!
我们 设计了基于 IMX8QM SoC 的定制板、并使用 TLV320AIC3106作为音频编解码器、并在 DTS 中添加了配置。 我们能够播放音频文件而没有任何噪音。 但在录制音频时、我们会听到恒定的背景噪声。 我们将麦克风引脚连接到 LINE2L。
请参阅以下 DTS 节点:
您好!
由于回放很好、请尝试使用不同的输入路径来隔离、通常它与输入/电路板隔离。
这是一个应用程序。 请注意、其中讨论了音频系统中的常见噪声问题。
此致、
Peter
您好!
感谢@pdjuandi 的支持。
目前、我们仅将 Line2L 路由到硬件中的麦克风。 因此、我们无法检查任何其他输入路径。
我们参考了您共享的文档、但找不到与我们面临的问题相关的任何特定内容。
我们观察到的一点是、麦克风仅在 MICBIAS 电压为2.5V 时工作。 对于2V 和 AVDD、麦克风不会录制任何内容。 这是否与我们当前面临的噪声问题有关?
即使在不连接麦克风的情况下进行虚拟录制、我们也会收到背景噪声。
请建议任何其他有助于我们调试此问题的指针?
您好!
如果您可以将 MIC 配置为此处所述的差分模式、则系统中可能需要考虑2.1和2.3节。
如果您在没有 MIC 的情况下以1KHz 音调发送该怎么办?
将 i2cdump 发送给我。
此致、
Peter
您好!
感谢 pdjuandi 的支持。
请在下面找到 i2cdump 值。
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 10 04 00 00 00 00 00 00 00 01 00 00 00 80……?… ???
10:80 ff 78 78 78 78 78 78 78 78 06 00 fe 00 fe 00 ?.xxxxxx?..
20:00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 ???...
30:00 00 00 04 00 00 00 00 00 00 00 00 04 00 00 00 00 00 ...? ?。
40:00 04 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00。。。。 ?。
50:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60:00 00 00 00 40 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 @?..........
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80:00 00 10 04 00 00 00 00 00 00 00 00 01 00 00 00 80……?… ???
90:80 ff 78 78 78 78 78 78 78 06 00 fe 00 fe 00 ?.xxxxxx?..
A0:00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 ???...
B0:00 00 04 00 00 00 00 00 00 00 00 04 00 00 00 00 00 ...? ?。
C0:00 04 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00。。。。 ?。
D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E0:00 00 00 40 02 00 00 00 00 00 00 00 00 00 00 00 00 00 @?..........
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
禁用 MICBIAS 电压后、我还通过线路发送了1KHz 信号。 录制文件已清除、没有任何噪音。我已附加录制的音频。
e2e.ti.com/.../micbiasdis_5F00_1khz.wav
请注意、我们在系统中使用全差分麦克风配置。 我还附上了原理图片段供您参考。
您好!
很抱歉耽误你的时间。
请在录制时找到 i2cdump。 您能否验证这些值是否正确?
您好!
我们在 DTS (编解码器 Dai 节点)中配置了 MCLK、如下所示。
您好!
您可以使用此链接中的 PLL 计算 器来确定 PLL 比率、请使用 AIC310x 选项卡。
在获得适合采样的 PLL 比率后、您可以相应地设置寄存器、也可以在不启用 PLL 的情况下运行。
例如、使用 PLL 获得48kHz Fs、以下是启用 PLL 时的 MCLK 和比率。 确保您满足 PLL 限制。
或不使用 PLL:
您好!
我们将 MCLK 值设置为12MHz、并使用 PLL 设置寄存器值、但噪声问题仍然存在。 请找到转储。
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 90 20 00 0A c0 00 00 81 f0 00 20 ……??6??????..
10:20 ff 7c 80 78 78 78 78 86 80 Fe 00 80 Fe 00 .|?xxxx??????
20:77 77 00 00 51 00 00 00 00 00 b0 A1 2c 30 ae w...问 ??????0?
30:08 01 08 0c 30 2a b0 00 36 00 0c 00 00 2c 30 ??????0*?.6?...、0
40:2E 0c 00 03 00 30 2a 30 0c 0d 00 76 0d 00 76 08 ???.0*0??.v?.v?
50:2F 25 af 00 34 14 68 0d 06 A8 2f 25 2f 68 00 / %?.4?h?/%/ h。
60:00 00 00 00 41 02 00 00 00 00 00 00 00 00 00 00 00 00 00 A?..........
70:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80:00 00 00 90 1c 36 b0 0A c0 00 01 f0 00 20 ……?6?????..
90:20 ff 7c 80 78 78 78 78 86 80 Fe 00 80 Fe 00 .|?xxxx??????
A0:77 77 00 00 51 00 00 00 00 00 b0 A1 2c 30 ae w...问 ??????0?
B0:08 01 08 0c 30 2a b0 00 36 00 0c 00 00 2c 30 ??????0*?.6?...、0
C0:2E 0c 00 03 00 30 2a 30 0c 0d 00 76 0d 00 76 08 ????.0*0??.v?.v?
D0:2F 25 af 00 34 14 68 0d 06 A8 2f 25 2f 68 00 /%?.4?h?/%/ h。
E0:00 00 00 00 41 02 00 00 00 00 00 00 00 00 00 00 00 00 A?..........
F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
请参阅以下设置中的注释:
此致。