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.

[参考译文] Linux/TLV320AIC3104:仅在使用麦克风录制时捕获噪声

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/638822/linux-tlv320aic3104-noise-only-captured-when-recording-with-mic

部件号:TLV320AIC3104

工具/软件:Linux

你(们)好

音频处理器已连接至McASP1并进行了正确的配置更改。

使用tlv320aic3104时TI8148上的麦克风记录出现问题,仅捕获噪音,但回放正常(使用预录制的音频进行检查)。

在来源中,我看到寄存器17,18已连接到Mic3,但数据表或示意图中未显示相同信息。

附加我的寄存器转储和音频接口示意图。

关于如何消除噪音问题的任何想法。

谢谢,顺祝商祺
Sudhakar

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

    连接音频处理器和编解码器示意图

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

    您似乎正在缩短mic1R的差分输入。 我想这是无意的,也许您打算使用可用的SE输入(MIC2R/L:引脚14和16),就像我们在EVM上所做的那样?

    我不在利雅得,我没有看到你提到的寄存器转储,你能重新发布吗?

    查看您的示意图时,我注意到的其他事项:
    所有未使用的输入都应连接到端接至GND的.47uf电容器。
    原理图不清楚C135两侧的节点名称。 对我来说,它最初看起来像是C135连接到两侧名为"mic_in"的节点。 为清晰起见,您可以移动名为"Mic_in_T"的名称。

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

    您好,Steve

    感谢您的响应,寄存器转储如下所示:

    root@dm814x:~# i2cdump -f -y 1 0x18

    未指定大小(使用字节数据访问)

       0 1 2 3 4 5 6 7 8 9 a b c d e f  0123456789abcdef

    00:00 00 00 92 1c 36 b0 8a c0 70 00 01 00 00 00 20  ...???6???p?...  

    10:20 ff 00 78 78 00 78 06 00 Fe 00 Fe 00 00 Fe 00   ...xx.xx?...?

    20:00 01 00 00 00 c 0 00 00 00 00 00 00 00 80 80 2 f 2 f af  .?...? ??/?

    30:00 00 00 0f 2f 2f 00 00 00 0e 00 00 00 2f 2f  ...?/?

    40:AF 0f 00 00 00 2f 2f af 0e 2f 2f 2f 2f af 08  ???//?//?????????????

    50:2F 2f af 00 00 0b 00 00 2f 2f af 0b de 0c  //...//??????

    60:00 00 00 00 00 00 00 02 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 00 00   

    80:00 00 00 92 1c 36 b0 8a c0 70 00 01 00 00 00 20  ...???6???p?...  

    90:20 ff 00 78 78 00 78 06 00 Fe 00 Fe 00   00 Fe 00 ...xx.xx?...?

    A0:00 01 00 00 00 c 0 00 00 00 00 00 00 80 80 2 f 2 f af  .? ??/?

    B0:00 00 00 0f 2f 2f af 00 00 0e 00 00 00 2f 2f  ...?//?

    C0:AF 0f 00 00 00 2f 2f af 0e 2f 2f 2f af 2f af 08  ????????

    d0:2f 2f af 00 00 0b 00 00 2f 2f af 0b de 0c  //...//???????????????

    E0:00 00 00 00 00 00 00 02 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 00   

    与硬件团队一起检查差速器输入短路情况。

    此致
    Sudhakar

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

    通过消除差速器输入上的短路进行验证。 我们仍然只能通过麦克风录制来捕获噪音
    min_in的命名只是为了清晰起见。

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

    请检查注册19和注册22。 两者当前都设置为0x00,但是如果您希望打开左右ADC信道,则应将其设置为0x04。

    现在如何连接麦克风? 如果您仍在连接到MIC1RP,并且正在将其发送到左右ADC,请确保Reg 21和22中的D7设置匹配。

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

    您好,Steve

    这就是我们要做的事。 可以通过i2cset命令将寄存器值设置为0x04,然后再设置AM录像。

    记录后,当我检查转储时,寄存器值将增益更改为0x00。

    播放时录制文件,没有声音或只能听到噪音。

    连接寄存器转储。

    e2e.ti.com/.../arecord_5F00_dump.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steve
    现在可以通过麦克风和回放进行捕获,但仍然存在噪音(声音像时钟信号仅在右侧通道上)。

    记录转储寄存器:
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 20 ...??6??@?...
    10:20 ff ff 04 78 78 04 78 46 00 Fe 00 Fe 00 ??xx?xxF????
    20:00 00 00 00 cc c0 00 00 00 00 00 00 00 2 f 2 f af....??....... //?
    30:00 00 00 0c 2f 2f af 00 00 0c 00 00 00 2f 2f ...?//?
    40:AF 0c 00 00 00 2f 2f af 0c 2f 2f 2f 2f af 08?????????????????????????
    50:2F 2f af 00 00 08 00 00 00 2f 2f af 08 c0 00 //?...?/?????????。
    60:00 00 00 00 00 00 00 02 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 00 00
    80:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 20 ...??6??@?...
    90:20 ff ff 04 78 78 04 78 46 00 Fe 00 Fe 00 ??xx?xxF????
    A0:00 00 00 00 cc c0 00 00 00 00 00 00 00 2 f 2 f af....??....... //?
    B0:00 00 0c 2f 2f af 00 00 0c 00 00 00 2f 2f ...?//?
    C0:AF 0c 00 00 00 2f 2f af 0c 2f 2f af 2f af 08??.../?//?/???????????
    d0:2F 2f af 00 00 08 00 00 2f 2f af 08 c0 00 //...//??????????。
    E0:00 00 00 00 00 00 00 02 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 00


    回放转储寄存器:
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 20 ...??6??@?...
    10:20 ff 00 78 78 00 78 46 00 Fe 00 Fe 00 ...xx.xxF..?..
    20:00 00 00 00 00 c0 00 00 00 00 00 00 00 00 00 00 2 f 2 f af ? //?
    30:00 00 00 0f 2f 2f 00 00 00 0e 00 00 00 2f 2f ...?/?
    40:AF 0f 00 00 00 2f 2f af 0e 2f 2f 2f 2f af 08???//?//?????????????
    50:2F 2f af 00 00 0b 00 00 2f 2f af 0b de 0c //...//??????
    60:00 00 00 00 00 00 00 02 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 00 00
    80:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 20 ...??6??@?...
    90:20 ff 00 78 78 00 78 46 00 Fe 00 Fe 00 00 ...xx.xxF..?..
    A0:00 00 00 00 00 c 0 00 00 00 00 00 00 00 00 00 2 f 2 f af ? //?
    B0:00 00 00 0f 2f 2f af 00 00 0e 00 00 00 2f 2f ...?//?
    C0:AF 0f 00 00 00 2f 2f af 0e 2f 2f 2f af 2f af 08????????
    d0:2f 2f af 00 00 0b 00 00 2f 2f af 0b de 0c //...//???????????????
    E0:00 00 00 00 00 00 00 02 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 00


    在回放寄存器中,其观察到的寄存器0x25设置为0xc0 (00:HPLCOM配置为HPLOUT的差分)。
    这是否对噪音有影响? 尝试将寄存器值设置为0xe0 (0:HPLCOM配置为独立的单端输出),仍观察到噪声。

    有关降噪的任何提示都将很有帮助。

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

    好的,现在您可以从麦克风录制音频,并且右侧输出上有滴答声?

    如果您不使用HPP/LCOM,只需关闭它们。对RIGHT _LOM/P和LEFT _LOM/P输出也执行相同的操作。
    HPRCOM (断电:REG 72)
    HPLCOM (断电:第58条)
    右LOM (断电:REG 93)
    RIGHT LOP (断电:REG 93)
    左LOM (断电:REG 86)
    左LOP (断电:第86条)

    您是否使用我之前提到的0.47uf电容器将未使用的输入连接到GND? 未使用的输入必须以这种方式端接,以防止产生不必要的噪音。

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

    您好,Steve

    非常感谢您的支持。

    能够捕获音频而不产生噪音和回放。

    此致
    Sudhakar

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

    您好,Steve

    我看到右侧信道的噪音已按照您的建议消除。
    但在右侧频道上,播放录制的音频时不播放任何内容。
    但当我播放预录制的音频时,可以在右声道听到。

    根据以下文档,我配置了音频路径。
    www.ti.com/.../slaa403.pdf
    有关此信息的任何信息都将很有帮助。

    寄存器转储如下:

    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 00 64 ...??6???@?... d
    10:64 ff 04 78 78 04 78 46 00 Fe 00 Fe 00 Fe 00 d...?xx?xxF?...?。
    20:00 00 00 00 cc 00 00 00 00 00 00 00 00 00 00 2 f 2 f af ...? //?
    30:00 00 00 0c 2f 2f af 00 00 0d 00 00 2f 2f ...?/...?...//
    40:AF 0c 00 00 00 2f 2f af 0d 2f 2f 2f 2f af 08??.../?//?/??????????
    50:2F 2f af 00 00 08 00 00 00 2f 2f af 08 00 //?...?...//?...
    60:00 00 00 00 00 00 00 02 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 00 00
    80:00 00 00 92 1c 36 b0 8a c0 40 00 01 00 00 00 00 64 ...??6???@?... d
    90:64 ff 04 78 78 04 78 46 00 Fe 00 Fe 00 Fe 00 d...?xx?xxF?...?。
    A0:00 00 00 00 cc 00 00 00 00 00 00 00 00 00 00 2 f 2 f af ...? //?
    B0:00 00 0c 2f 2f af 00 00 0d 00 00 2f 2f ...?//?
    C0:AF 0c 00 00 00 2f 2f af 0d 2f 2f af 2f af 08??.../?//?
    d0:2f 2f af 00 00 08 00 00 00 2f 2f af 08 00 //?...?/??...
    E0:00 00 00 00 00 00 00 02 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 00

    在这里我看到Reg:21 (0x15)始终为0x78而不是0x04。 这是否是问题的原因。

    我尝试将reg:21设置为0x04,但它不是设置。



    此致
    Sudhakar

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

    只是为了澄清一下,您之前的帖子说您能够捕获音频和播放?

    情况是否如此?

    如果0x15始终为0x78,则LINE1R未连接到左侧ADC PGA。 这意味着它未连接。这将解释您无法使用MIC1/LINE1R捕获音频的原因。

    此寄存器可以是wrtten,请确保只将零写入d0-d2

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

    您好,Steve

    为了澄清问题,我能够捕获和播放音频。

    但它就像在左通道上清晰,在右通道上只有噪音。

    根据建议,消除了右侧信道上的噪音。

    当前的问题是,无法在耳机的右侧通道上听到音频(在左侧通道上可以听到录音)。

    如果0x15始终为0x78,则LINE1R未连接到左侧ADC PGA。 这意味着它未连接。这将解释您无法使用MIC1/LINE1R捕获音频的原因。  

    这是因为引脚12和13 (MIC1RP/LINE1RP和 MIC1RM/LINE1RM)短路差分输入。

     

    此致
    Sudhakar

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

    是否可以针对最近的配置发布注册转储。 我最近发布的是您发布的11月21日,显然不是您现在使用的。

    此致,
    -Steve