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.

[参考译文] TLV320AIC3262:耳机麦克风无法正常工作!

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1393352/tlv320aic3262-headset-mic-not-working

器件型号:TLV320AIC3262
主题中讨论的其他器件: AM5728

工具与软件:

大家好!

我们有一个基于 am5728 SOC 的定制电路板。 它 连接了 TLV320AIC3262 audiocodec 器件。

我们无法使用连接在3.5毫米插孔上的任何耳机的麦克风。

虽然我们可以在耳机上听到立体声。  

请帮助解决问题!

谢谢!

 

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

    尊敬的 Vishal:

    您是否有耳机/麦克风连接的电路图? 另外、请进行检查以确保 编解码器中的 ADC 路径已启用。 请告诉我您拥有的有关该系统的更多信息、以便我们更好地为您提供帮助。

    此致!
    J·米尔

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

    您好!

    请查看随附的:

    1.连接音频编解码器的电路图。 耳机已连接
    流经 J8。

    2.音频插孔板(ABV)的电路图,该板上的 J1是
    连接到主板上的 J8。 使用的音频插孔(J2)为 CUI SJ-43515TS。

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

    这里看起来不错、 要发送哪些 I2C 数据来配置器件? 您希望将耳机麦克风信号路由到何处? IN1L 引脚可以发送到两种类型的模拟旁路模式:LOL 或 RECP;如果您没有将其设置为模拟旁路、则 应确保启用 ADC 并启用左侧通道。 请查看器件的应用参考指南。 具体请查看第5.3.43、5.4.17和5.5.5节、了解一些需要注意的可能寄存器。

    如果您没有 I2C 脚本、可以附加一个寄存器转储来帮助我调试您的问题。

    此致!
    MIR

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

    您好!

    我们使用 ADC 并启用左声道。 pfa  启用 i2c 命令 立体声支持  以供您参考。

    #!/bin/bash

    #OP 通道
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x43 0x94
    /usr/sbin/i2cset -f -y 3 0x18 0x25 0xba
    /usr/sbin/i2cset -f -y 3 0x18 0x3f 0xc0
    /usr/sbin/i2cset -f -y 3 0x18 0x40 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x01

    #免提麦克风和扬声器关闭
    /usr/sbin/i2cset -f -y 3 0x18 0x2e 0x7f #Not-Route LOL 到 SPK-左侧@ 0dB
    /usr/sbin/i2cset -f -y 3 0x18 0x2F 0x7f #Not-Route Lor 至 SPK-Right @ 0dB
    /usr/sbin/i2cset -f -y 3 0x18 0x30 0x00 #Mute Left & Right Speaker
    /usr/sbin/i2cset -f -y 3 0x18 0x2D 0x00 #Power Down Stereo Speaker"

    #phet MIC 和扬声器-关闭
    /usr/sbin/i2cset -f -y 3 0x18 0x16 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x08 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x24 0x7f
    /usr/sbin/i2cset -f -y 3 0x18 0x25 0x7f
    /usr/sbin/i2cset -f -y 3 0x18 0x26 0x7f
    /usr/sbin/i2cset -f -y 3 0x18 0x28 0x39
    /usr/sbin/i2cset -f -f -y 3 0x18 0x29 0xb9
    /usr/sbin/i2cset -f -y 3 0x18 0x2a 0x08

    #耳机开启(MIC 不工作)
    /usr/sbin/i2cset -f -y 3 0x18 0x03 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x04 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x08 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x09 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x1f 0x8e
    /usr/sbin/i2cset -f -y 3 0x18 0x20 0x8e
    /usr/sbin/i2cset -f -y 3 0x18 0x21 0x28
    /usr/sbin/i2cset -f -y 3 0x18 0x23 0x10
    /usr/sbin/i2cset -f -y 3 0x18 0x1b 0x37 #将 LDACM 路由到 HPR (用于耳机中的立体声支持)

    #adc 配置
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x01
    /usr/sbin/i2cset -f -y 3 0x18 0x33 0x40
    /usr/sbin/i2cset -f -y 3 0x18 0x34 0x80
    /usr/sbin/i2cset -f -y 3 0x18 0x36 0x80
    /usr/sbin/i2cset -f -y 3 0x18 0x37 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x39 0xa0

    /usr/sbin/i2cset -f -y 3 0x18 0x3b 0x2F
    /usr/sbin/i2cset -f -y 3 0x18 0x3c 0x2F
    /usr/sbin/i2cset -f -y 3 0x18 0x3D 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x00 0x00
    /usr/sbin/i2cset -f -y 3 0x18 0x51 0xc0
    /usr/sbin/i2cset -f -y 3 0x18 0x52 0x00

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

    您好!

    通过此脚本、我可以告诉您将耳机麦克风设置为 IN1L、将 IN1L 设置为左右麦克风 PGA。 您如何获得 PGA 信号以测试耳机是否正常工作? 如果您想在耳机中播放麦克风信号、您可能会想将其发送到 MAL/MAR。 否则、您可以将 IN1L/IN1R 信号发送到 RECP 或 RECM 并测量引脚排列。 当前、您的设置不为 RECP 和 RECM 供电、它已关闭。 这是在您的 0x18 0x28 0x39行中设置的-将其更改为0xc0。 您还需要更改该行之前的行0x18 0x26 0x7f、以将 IN1L 输入路由到 RECP 驱动器。 尝试更改将该寄存器设置为0x00的值、以避免使 RECP 音量控制静音。

    你可以进行的另一项更改是编辑第1页上的寄存器0x33、以选择为 MICBIAS_EXT 供电的选项、无论是否检测到麦克风。 您的耳机麦克风可能不是器件所期望的标准阻抗、并且只是不为麦克风偏置供电。 您需要将0x18 0x33 0x40行更改为0x48。  

    如果这样做不能解决您的问题、请告诉我。

    此致!
    MIR