您好!
我尝试将编解码器与 NVIDIA Xavier agx 集成、并与 i2c 和 I2S 连接。 我的扬声器工作正常、但有与 DMIC 有关的问题。
它看起来正在录音、但录音音量很低、很难听到。 我已禁用所有 模拟输入块。
您是否有任何建议的设置来提高 DMIC 的记录音量?
此致、
Vijay
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.
您好!
我尝试将编解码器与 NVIDIA Xavier agx 集成、并与 i2c 和 I2S 连接。 我的扬声器工作正常、但有与 DMIC 有关的问题。
它看起来正在录音、但录音音量很低、很难听到。 我已禁用所有 模拟输入块。
您是否有任何建议的设置来提高 DMIC 的记录音量?
此致、
Vijay
是的、我们使用编解码器的满量程数字输入、下面是 PAGE 0和 PAGE 1的寄存器转储
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 10 00 03 91 08 12 40 00 00 89 82 00 80 02???????@??????????
10:00 08 89 82 80 01 00 04 00 01 00 01 00 01 84 00??? ??????
20:00 00 00 00 cc 00 11 00 00 00 0e 00 00 00 00 00 00 00 00……???………
30:00 00 00 00 12 03 0e 03 00 00 00 01 01 00 14… ?????????
40:0c db b 00 6F 38 00 00 00 00 00 ee 10 D8 7e e3?????o8…… ???~?
50:00 dc 00 28 00 00 00 7f 00 00 00 00 00 00 00 00 00 00 00 00..(...??......
60:7F 00 00 00 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 00 00 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 00 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
未指定大小(使用字节数据访问)
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:01 00 00 00 00 00 00 00 00 00 00 10 00 08 08?......... ????
10:40 40 1D 00 00 00 00 00 00 00 00 00 00 00 @@?...........
20:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30:00 00 00 00 00 00 00 00 00 00 fc da 00 03 00 ??????
40:00 00 00 00 00 00 00 00 00 00 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 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 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C0:00 00 00 00 00 00 00 00 00 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 00 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
什么是 CM1L 和 CM1R 输入? 我们如何提高数字麦克风输入增益?
此外 、tlv320aic32x4.c Linux 驱动程序似乎不支持 DMIC 输入、我必须手动将寄存器设置在寄存器下方以启用 dmic。
您好!
有关数字音量控制和 DRC 的参考应用指南第2.4.3.(1)节,这可能限制了设备的感知输出音量。
以及2.4.4全文 、以了解有关数字音量/增益控制的更多信息
您好、Douglas、
谢谢、我的问题不是播放问题、而是录音问题。 回放正常、我能够以不同的音量播放各种音频文件。
当我录制音频和回放时、我会听到低音量的录音、即使我尝试在计算机/笔记本电脑上播放相同录制的音频、我也会看到音频质量相同、录音的声音 非常低。
您是否知道任何编解码器/寄存器设置是否可以提高录制语音的质量?
是否有任何原因在 tlv320aic32x4.c Linux 驱动程序中不支持 DMIC?
我们将数字麦克风数据线连接到 SCLK_MFP3 (引脚12)
数字麦克风时钟连接到 Miso_MFP4 (引脚15)
elixir.bootlin.com/.../tlv320aic32x4.c
我在 DAPM 输入选项中看不到 DMIC。
SND_SOC_DAPM_OUTPUT ("HPL")、
SND_SOC_DAPM_OUTPUT ("HPR")、
SND_SOC_DAPM_OUTPUT ("LOL")、
SND_SOC_DAPM_OUTPUT ("Lor")、
SND_SOC_DAPM_INPUT ("IN1_L")、
SND_SOC_DAPM_INPUT ("IN1_R")、
SND_SOC_DAPM_INPUT ("IN2_L")、
SND_SOC_DAPM_INPUT ("IN2_R")、
SND_SOC_DAPM_INPUT ("in3_L")、
SND_SOC_DAPM_INPUT ("in3_R")、
SND_SOC_DAPM_INPUT ("CM_L")、
SND_SOC_DAPM_INPUT ("CM_R")、
此外、我在编解码器驱动程序中看不到我们通过设置"Page 0 / Register 81:ADC Channel Setup Register - 0x00 / 0x51"来启用 DMIC 路由的任何位置。
您好、Ding、
它是 PDM MIC、 https://www.mouser.co.uk/datasheet/2/218/sph0655lm4h-1_cornell_ii_datasheet9e1e1c731dff6ddb-1771736.pdf
Vijaya 您好、
PDM MIC 连接看起来良好。
[引用 userid="547388" URL"~/support/audio-group/audio/f/audio-forum/1181046/tlv320aic3256-dmic-capture-volume-is-very-low/4449746 #4449746"]寄存器0x37使用0x0E 进行编程、 寄存器 0x38使用0x02进行编程。此外、确保 pg0、R81:0x55 -> D5:D4 = 10、并且 ADC 通道的所有模拟块都断电。
另外,请确保第0页的寄存器25-33也与您的应用程序对齐,如果配置不正确,可能会影响多功能引脚。