耳机插拔检测原理及应用

1、三段式、四段式耳机定义

    3.5mm插口又名TRS(Tip-Ring-Sleeve),三段式耳机TRS是左声道-右-地;麦克风TRS是信号-偏置-地。四段式耳机加了MIC,用TRRS代替TRS,通常可以使用TRRS插头代替TRS插头,但由于TRS插座缺少额外的环,因此将TRRS插头接到TRS插座时,将只保留音频信号,而不能使用麦克风。美标和国标定义如下图所示:

 

2、耳机座信号定义

    耳机座分为常闭型和常开型,下图为美标耳机座。

    在常闭型中,不接耳机时,耳机座左声道和检测端HS-DET接触,插入耳机时,HS-DET与HPH-L不导通。

    在常开型中,不接耳机时,耳机座左声道和检测端HS-DET不接触,插入耳机时,HS-DET与HPH-L导通。

3、耳机插拔检测原理

    下图为美标常闭型耳机座信号连接示意图。耳机插拔检测引脚HP_DET外部上拉至1.8v,耳机未插入时HP_DET与AL连接,为低电平;插入耳机时,弹片会将HP_DET与AL断开,HP_DET切换为高电平。

    MIC引脚外部上拉至MIC_BIAS偏置电压。可根据MIC引脚的电平来区分三段还是四段式耳机。

    若插入的是三段式耳机,耳机座的MIC信号会接地,MIC引脚为低电平。

    若插入的是四段式耳机,MIC偏置电压会根据耳机内部MIC电路电阻进行分压,根据不同电平来进行暂停、增减音量等操作,不同按键电阻值不同,详见下图。

4、ES8336方案-I2S

    下图为I2S ES8336方案原理图。两路输入为后置MIC输入、MIC头输入;1路输出口通过switch切换分为功放输出及后置耳机输出。后置三段式常闭型耳机座,OUT_JD与MIC_JD引脚连接至主控芯片,用于耳机、mic插拔中断上报。

    耳机插拔检测引脚OUT_JD上拉至1.8V与地相连,若插入耳机,OUT_JD与地断开为高电平。不插入耳机为低电平。

    MIC插拔检测由MIC_JD信号判定,同OUT_JD引脚功能。8836的MIC_Bias信号为mic偏置引脚提供偏置电压,用于检测MIC按键操作等。MIC_VOICE引脚连接到MIC2_L信号。

5、ALC665-HDA

    与8336不同的是,ALC665的SENSE引脚可以通过不同的电压值/电流值来进行插拔检测,MIC-JD/LINE-JD/SURR-JD电阻值分别为20K/10K/39.2K。code芯片再将中断通过HDA总线上报给主控芯片。

6、耳机类型检测

    TS3A226AE开关芯片可检测三段、四段国标美标耳机。一般用于笔记本应用。其特性和内部结构图如下:

 

当接入三段式耳机时,sw1、sw2导通,fet1、2导通接地,sleeve和ring2(micp)接地,故为三段式耳机:tip,ring1,gnd。

当接入美标四段式耳机时,sw1导通,fet1不导通(micp为sleeve);sw2不导通,fet2导通,ring2接地,故为美标四段式耳机:tip,ring1,gnd,micp。

国标四段式耳机与美标相反为:tip,ring1,micp,gnd。

参考:

关于3.5mm耳机、麦克风的插座、插头定义 - ygpygp1234 - 博客园 (cnblogs.com)

  • 29
    点赞
  • 97
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Android中,可以通过监听耳机插拔广播来检测耳机插入和拔出事件。广播接收器可以通过实现BroadcastReceiver类来处理这些广播事件。通过注册一个广播接收器,并设置接收的广播事件为Intent.ACTION_HEADSET_PLUG,可以监听耳机插拔状态。在onReceive方法中,可以通过intent.getIntExtra("state", 0)来获取耳机的状态,其中1代表耳机插入,2代表耳机拔出。通过在onReceive方法中处理具体的逻辑,可以根据耳机插拔状态进行相应的操作,比如显示Toast提示信息。当需要监听耳机插拔事件时,可以在代码中创建一个BroadcastReceiver对象,并将其注册到系统中,如通过调用registerReceiver方法注册广播接收器。这样,当耳机插入或拔出时,广播接收器就会接收到相关的广播事件,从而可以进行相应的处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [android 不打开APP的情况下监听耳机插拔情况](https://blog.csdn.net/weixin_28872035/article/details/117540394)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Android 平时用到比较多的广播之飞行模式和耳机插拔](https://blog.csdn.net/qq_27062249/article/details/54962483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值