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.

[参考译文] 在TLV320AIC3105上启用耳机/麦克风检测?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/630970/enable-headset-mic-detection-on-tlv320aic3105

主题:TLV320AIC3105中讨论的其它部件

大家好,

我正在iMX6平台上使用音频编解码器TLV320AIC3105。 现在,它可以将声音输出到HPLOUT,HPROUT和R/L LO (外部加速器)。  

现在我想使用MIC_DET检测耳机是否已插入,播放时,如果插入耳机,声音将在外置扬声器上静音,并仅路由至耳机。

在数据表中,我只看到一个用于配置"耳机/按钮检测寄存器B"的寄存器14,而寄存器13已保留! 。 与某些其他编解码器(如3104,3107)不同,它们具有Register 13 (注册13)以配置Enable Headset Detection (启用耳机检测)。

在我的案例中,我配置Mic_Bias (寄存器25 = 0xC0)= AVDD,当拔下耳机时,我测量MIC_DET引脚:3235 mV (= MIC_BIAS引脚),当插入耳机(带麦克风)时:MIC_DET = 3005mV

但插入耳机后,扬声器和耳机都有声音!

我 的图表:

MIC引脚(耳机)-> MIC3L/LINE3L/MIC_DET ->电阻1K -> MIC_BIAS

MIC引脚(耳机)->电容器-> MIC1L/LINE1L

如何配置?

谢谢!

BG/Hai

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

    查看Register 96。 这是粘滞中断标志寄存器,D2是耳机检测状态标志。 您的微控制器将需要轮询此寄存器,并且需要发送命令以关闭耳机。 AIC3104不会自动关闭耳机。

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

    您好,Steve,

    感谢您的建议!

    我选中Register 96 (注册96),然后选择Value = 0x04 (D2 = 1 -检测到耳机插入)。

    如您所述,我必须轮询此注册表(这是一个不便之处),并发送命令以关闭扬声器。 通过其他方式,我们可以使用微控制器的GPIO中断来检测耳机插入,并向TLV编解码器发送命令以关闭扬声器...

    因此,当检测到插入/取出耳机时,所有AIC31xx编解码器都不会自动关闭扬声器/耳机?

    谢谢!

    此致,

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

    这些设备旨在提供非常灵活的设计,有许多不同的输出路由选项,并不是每个应用程序都希望在检测到耳机时关闭相同的输出,或者可能需要根据其他因素进行更改。 或者,对于某些应用程序,不需要关闭输出,但需要提示用户或触发声音。 此功能除了在插入耳机时关闭扬声器外,还有许多用途。 这种灵活性使您能够做出重要的UI决策,而不是被迫使用预设选项。
    轮询寄存器对系统的影响应该可以忽略不计。

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

    感谢您的解释。

    巴西/泰国
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    欢迎Hai。 我很高兴能为您提供帮助。 如果您还有任何疑问,请告诉我。

    此致,
    -Steve