大家好、
我们想要激活右侧麦克风。 寄存器22的 D2为1。 从右侧麦克风录制的语音仍然不是很清晰、噪音很大。 声音非常低。
附件是我们的原理图。 我们的原理图是否可行? 有没有任何方法可以让正确的麦克风更清晰地录制声音和播放?
非常感谢。
随附原理图:
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.
大家好、
我们想要激活右侧麦克风。 寄存器22的 D2为1。 从右侧麦克风录制的语音仍然不是很清晰、噪音很大。 声音非常低。
附件是我们的原理图。 我们的原理图是否可行? 有没有任何方法可以让正确的麦克风更清晰地录制声音和播放?
非常感谢。
随附原理图:
尊敬的 Peter:
我使用您的配置对左右麦克风进行了一些实验。
我设置不同的寄存器9的 D7-D6会导致不同的情况、但左/右麦克风仍然无法协同工作。
我的实验如下。 您是否有任何意见/注册可以让左/右麦克风协同工作?
非常感谢。
此致、
巨型
------------------------------------------
结果:
左麦克风可以录制语音
右麦克风无法录制语音
I2C 命令:
i2cset -f -y 4 0x18 1 0x80 #复位编解码器
i2cset -f -y 4 0x18 9 0x00
i2cset -f -y 4 0x18 15 0x7F #必须
i2cset -f -y 4 0x18 16 0x7F #必须
i2cset -f -y 4 0x18 17 0xFF #必须
i2cset -f -y 4 0x18 0xFF #必须
i2cset -f -y 4 0x18 19 0x84 #必须
i2cset -f -y 4 0x18 21 0xf8 #必须
i2cset -f -y 4 0x18 22 0x84 #必须
i2cset -f -y 4 0x18 24 0xf8 #必须
i2cdump -f -y 4 0x18
寄存器转储:
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 00 7f……?… ???
10:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x?x???..
20:00 00 00 00 cc 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 00 02 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 00 7f……?… ???
90:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x??x??..
A0:00 00 00 cc 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 00 00 02 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
------------------------------------------
结果:
左麦克风无法录制语音
右麦克风可以录制语音
I2C 命令:
i2cset -f -y 4 0x18 1 0x80 #复位编解码器
i2cset -f -y 4 0x18 9 0x00
i2cset -f -y 4 0x18 15 0x7F #必须
i2cset -f -y 4 0x18 16 0x7F #必须
i2cset -f -y 4 0x18 17 0xFF #必须
i2cset -f -y 4 0x18 0xFF #必须
i2cset -f -y 4 0x18 19 0x84 #必须
i2cset -f -y 4 0x18 21 0xf8 #必须
i2cset -f -y 4 0x18 22 0x84 #必须
i2cset -f -y 4 0x18 24 0xf8 #必须
i2cdump -f -y 4 0x18
寄存器转储:
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 00 10 04 00 00 00 c0 00 01 00 00 00 7f……????????
10:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x?x???..
20:00 00 00 00 cc 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 00 02 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 10 04 00 00 00 c0 00 01 00 00 00 7f……????????
90:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x??x??..
A0:00 00 00 cc 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 00 00 02 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
------------------------------------------
结果:
左麦克风无法录制语音
右麦克风可以录制语音
I2C 命令:
i2cset -f -y 4 0x18 1 0x80 #复位编解码器
i2cset -f -y 4 0x18 9 0x80
i2cset -f -y 4 0x18 15 0x7F #必须
i2cset -f -y 4 0x18 16 0x7F #必须
i2cset -f -y 4 0x18 17 0xFF #必须
i2cset -f -y 4 0x18 0xFF #必须
i2cset -f -y 4 0x18 19 0x84 #必须
i2cset -f -y 4 0x18 21 0xf8 #必须
i2cset -f -y 4 0x18 22 0x84 #必须
i2cset -f -y 4 0x18 24 0xf8 #必须
i2cdump -f -y 4 0x18
寄存器转储:
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 00 10 04 00 00 00 00 80 00 01 00 00 00 7f……????????
10:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x?x???..
20:00 00 00 00 cc 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 00 02 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 10 04 00 00 00 00 80 00 01 00 00 00 7f……????????
90:7F ff 84 78 F8 84 78 F8 06 00 fe 00 fe 00 ?.. x?x??x??..
A0:00 00 00 cc 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 00 00 02 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
尊敬的 Peter:
实验1:启动后录制语音实验的默认寄存器
实验2:启动后修改寄存器(22 0x04)
结果和说明如下所示。
附件是实验2的结果。
mono48kHz_rmic 是从右麦克风录制的 wav 文件。
mono48KHz 是从左麦克风录制的 wav 文件。
我使用一个麦克风来录制我的声音、方法是立即插入左右麦克风、使其变得非常安静。
与单路48KHz 射频相比、单路48KHz 射频的质量非常差。
是否可以提供任何设置,使正确的信道语音变得更好?
非常感谢。
此致、
巨型
--------------------------------------------------
结果:
左侧麦克风可以工作
右侧麦克风无法工作
默认设置如下所示。
寄存器转储:
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 00 10 04 00 0A 00 00 81 00 00 00 77……????????
10:77 ff 04 78 00 78 78 78 46 00 fe 00 00 fe 00 w.?xx.xxF..
20:00 00 00 c0 80 00 00 00 00 00 00 00 00 00 00 00 00 80………………………………………… ?
30:00 00 00 0c 00 00 80 00 00 0c 00 00 00 00 00 00 00 00 ...?...?...?
40:80 0c 00 00 00 00 80 0c 00 80 00 00 80 00 80 08??。 ???????
50:00 00 80 00 00 0b 00 00 00 00 00 80 08 90 00………………………………………… ????
60:00 00 00 00 01 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 00 10 04 00 0A 00 00 01 00 00 00 00 77……?????????
90:77 ff 04 78 00 78 78 78 46 00 fe 00 00 fe 00 w.?xx.xxF..
A0:00 00 00 c0 80 00 00 00 00 00 00 00 00 00 00 00 80………………………………………… ?
B0:00 00 00 0c 00 00 80 00 00 0c 00 00 00 00 00 00 00 ...?...?...?
C0:80 0c 00 00 00 00 80 0c 00 80 00 00 80 00 80 08???。 ???????
D0:00 00 80 00 00 0b 00 00 00 00 00 00 80 08 90 00????。。 ????
E0:00 00 00 01 02 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
--------------------------------------------------
结果:
左侧麦克风可以工作
右侧麦克风可以工作、但语音不清晰
记录脚本:
AMIX 'ultiMedia1 Mixer PRI_MI2S_TX' 1.
回声"请说点什么..."
AREC -C 2 -R 96000 -T 8 mono48KHz.wav -V 和
回波"将捕获音量更改为100%"
AMIX 'PGA Capture Volume' 100% 100%
i2cset -f -y 4 0x18 22 0x04
i2cdump -f -y 4 0x18
睡眠8.
寄存器转储:
0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
00:00 00 00 00 10 04 00 0A 00 00 41 00 00 00 77……??????????
10:77 ff 04 78 04 78 78 78 78 46 00 Fe 00 Fe 00、带?xx?xxF。?..
20:00 00 00 00 cc 80 00 00 00 00 00 00 00 00 00 00 00 00 00 80………………………………………… ?
30:00 00 00 0c 00 00 80 00 00 0c 00 00 00 00 00 00 00 00 ...?...?...?
40:80 0c 00 00 00 00 80 0c 00 80 00 00 80 00 80 08??。 ???????
50:00 00 80 00 00 0b 00 00 00 00 00 80 08 90 00………………………………………… ????
60:00 00 00 00 01 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 00 10 04 00 0A 00 00 01 00 00 00 00 77……?????????
90:77 ff 04 78 78 04 78 78 78 46 00 fe 00 fe 00 w.?xx?xxF..
A0:00 00 00 cc 80 00 00 00 00 00 00 00 00 00 00 00 00 00 80………………………………………… ?
B0:00 00 00 0c 00 00 80 00 00 0c 00 00 00 00 00 00 00 ...?...?...?
C0:80 0c 00 00 00 00 80 0c 00 80 00 00 80 00 80 08???。 ???????
D0:00 00 80 00 00 0b 00 00 00 00 00 00 80 08 90 00????。。 ????
E0:00 00 00 01 02 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
尊敬的 Jumbo:
我提供的寄存器将启用 MIC1L 和 MIC1R、如测试中确认的那样。
更改寄存器9将音频格式从 I2S 更改为右对齐、因为编解码器是从器件、您需要检查发送此 wclk 和 BCLK 的主机、并确保时钟与16位 I2S (寄存器9为0x00)格式相匹配。 使用示波器捕获这些时钟、让我看看。 您可以保留 I2S 设置以进行测试。
尝试 在 MIC1L 和 MIC1R 上发送1KHz 音调,并验证音频精度是否正确。
此致、
Peter