一种音频线头插拔检测直驱电路及方法技术领域
本发明涉及检测技术,尤其涉及一种音频线头插拔检测直驱电路及方法。
背景技术
在电子设备应用领域,常需要对音频线头进行插拔检测,并将检测结果上
报给终端产品的控制电路以便进行下一步工作。
图1为常用的音频线头插拔检测直驱电路示意图,直驱电路因为省掉了音
频线头隔直电容而被广泛应用,其作用是节点VRO提供和音频线头插孔输出
端OL和OR相同的直流电压。如图1所示,音频线头的连接端包括左声道L
端,右声道R端以及接地端GND,音频线头插孔的连接端包括与音频线头插
头相适配的左声道输出端OL端,右声道输出端OR端以及两个地端G,其中
音频线头插孔的一个地端连接运算放大器,另一个地端通过电阻连接到晶体管
的控制端。
当音频线头插入后,音频线头插孔的OL端与音频线头的左声道L端连接,
音频线头插孔的OR端与音频线头的右声道R端连接,音频线头插孔的地端G
的电压为VRO(VROS),并且通过电阻R1连接到晶体管的控制端。VRO电
压让晶体管开启,拉低了GPIO口的电压,由于未插入音频线头时GPIO口的
电压被上拉,因此系统根据GPIO口的电压由高变低,可判定插入了音频线头;
反之,音频线头拔出后,晶体管关闭,GPIO口的电压由低变高,可判定拔出
了音频线头。根据GPIO口的检测信号,判断插入音频线头时,关闭外部扬声
器,打开音频线头连接的扬声器;根据检测信号判断拔出音频线头时,打开外
部扬声器,关闭音频线头连接的扬声器。
采用上述检测电路需要额外的GPIO口来提供检测信号,占用了Pin资源,
并且运算放大器需要持续开启以保证VRO电压等于参考电压,增大了功耗。
发明内容
本发明提供一种音频线头插拔检测直驱电路及方法,用以解决现有技术中
需要占用额外的GPIO口来检测音频线头插拔,并且需要持续开启运算放大器
的问题。
本发明提供一种音频线头插拔检测直驱电路,包括:音频线头插孔、上拉
电路、下拉电路、运算放大器,其中,音频线头插孔的两个地端分别与上拉电
路和下拉电路相连,运算放大器的正输入端输入参考电压,运算放大器通过负
输入端和输出端连接上拉电路和下拉电路。
优选的,所述上拉电路与运算放大器的负输入端相连,所述下拉电路与运
算放大器的输出端相连,并且所述下拉电路的下拉能力大于上拉电路的上拉能
力。
优选的,所述下拉电路与运算放大器的负输入端相连,所述上拉电路与运
算放大器的输出端相连,并且所述上拉电路的上拉能力大于下拉电路的下拉能
力。
优选的,上拉电路与运算放大器的负输入端相连,下拉电路与运算放大器
的输出端相连,并且所述下拉电路的下拉能力大于上拉电路的上拉能力;当检
测到运算放大器负输入端的电压为高电压信号,判断音频线头插入,检测到运
算放大器负输入端的电压为低电压信号,判断音频线头拔出。
优选的,下拉电路与运算放大器的负输入端相连,上拉电路与运算放大器
的输出端相连,并且所述上拉电路的上拉能力大于下拉电路的下拉能力;当检
测到运算放大器的负输入端的电压为低电压信号,判断音频线头插入,检测到
运算放大器的负输入端的电压为高电压信号,判断音频线头拔出。
所述上拉电路包括电源和电阻,且电阻的第一端连接电源,电阻的第二端
连接运算放大器和音频线头插孔的第一地端。
所述上拉电路包括电源和MOS管,且MOS管的源端接电源,漏端接运
算放大器和音频线头插孔的第一地端。
所述下拉电路包含电阻,且电阻的第一端接地,电阻的第二端连接运算放
大器和音频线头插孔的第二地端。
所述下拉电路包含MOS管,且MOS管的源端接地,漏端接运算放大器
和音频线头插孔的第二地端。
一种音频线头插拔检测方法,应用音频线头插拔检测直驱电路中,所述音
频线头插拔检测直驱电路包括:音频线头插孔、上拉电路、下拉电路、运算放
大器,其中,音频线头插孔的两个地端分别与上拉电路和下拉电路相连,运算
放大器的正输入端输入参考电压,运算放大器通过负输入端和输出端连接上拉
电路和下拉电路;包括:
检测运算放大器负输入端的电压;
根据检测出的电压,确定音频线头的插拔状态。
优选的,上拉电路与运算放大器的负输入端相连,下拉电路与运算放大器
的输出端相连,并且所述下拉电路的下拉能力大于上拉电路的上拉能力;当检
测到运算放大器负输入端的电压为高电压信号,判断音频线头插入,检测到运
算放大器负输入端的电压为低电压信号,判断音频线头拔出。
下拉电路与运算放大器的负输入端相连,上拉电路与运算放大器的输出端
相连,并且所述上拉电路的上拉能力大于下拉电路的下拉能力;当检测到运算
放大器的负输入端的电压为低电压信号,判断音频线头插入,检测到运算放大
器的负输入端的电压为高电压信号,判断音频线头拔出。
本发明中,运算放大器可以是开启的,也可以是关闭的,不影响检测结果。
本发明提供的音频线头插拔检测直驱电路与方法简单可靠,不需要占用额
外的GPIO口即可进行检测,节约了Pin资源;并且运算放大器是否开启不影
响检测结果的正确性,因此可以减少功耗,另外由于本发明提供的检测直驱电
路采用的元器件数量减少,节约了PCB面积并且降低了成本。
附图说明
图1为现有技术中音频线头插拔检测直驱电路原理图;
图2为本发明实施例所述的音频线头插拔检测方法流程图;
图3为本发明实施例所述的一种音频线头插拔检测直驱电路原理图;
图4为图3所示的电路图对应的音频线头插拔检测关系图;
图5为本发明实施例所述的另一种音频线头插拔检测直驱电路原理图;
图6为图5所示的电路图对应的音频线头插拔检测关系图。
具体实施方式
针对现有技术中需要占用额外的GPIO口来检测音频线头的插拔,并且需
要持续开启运算放大器的问题,本发明提供一种音频线头插拔检测直驱电路,
包括:音频线头插孔、上拉电路、下拉电路、运算放大器,其中,音频线头插
孔的两个地端分别与上拉电路和下拉电路相连,运算放大器的正输入端输入参
考电压,运算放大器通过负输入端和输出端连接上拉电路和下拉电路。
作为一种具体连接方式,所述上拉电路与运算放大器的负输入端相连,所
述下拉电路与运算放大器的输出端相连,并且所述下拉电路的下拉能力大于上
拉电路的上拉能力。
作为另一种具体连接方式,所述下拉电路与运算放大器的负输入端相连,
所述上拉电路与运算放大器的输出端相连,并且所述上拉电路的上拉能力大于
下拉电路的下拉能力。
具体的,所述上拉电路可以包括电源和电阻,且电阻的第一端连接电源,
电阻的第二端连接运算放大器和音频线头插孔的第一地端。
具体的,所述上拉电路还可以包括电源和MOS管,且MOS管的源端接
电源,漏端接运算放大器和音频线头插孔的第一地端。
具体的,所述下拉电路中可以包含电阻,且电阻的第一端接地,电阻的第
二端连接运算放大器和音频线头插孔的第二地端。
具体的,所述下拉电路中包含MOS管,且MOS管的源端接地,漏端接
运算放大器和音频线头插孔的第二地端。
需要说明的是,第一地端和第二地端用于区分音频线头插孔两个不同的地
端,并不是用于限定地端中特定的一个接口。
本发明还提供一种利用上述检测直驱电路进行音频线头插拔检测的方法,
如图2所示,该方法包括:
步骤201:检测运算放大器负输入端的电压;
步骤202:根据检测出的电压,确定音频线头的插拔状态。
作为第一种检测方法,上拉电路与运算放大器的负输入端相连,下拉电路
与运算放大器的输出端相连,并且所述下拉电路的下拉能力大于上拉电路的上
拉能力;当检测到运算放大器负输入端的电压为高电压信号,判断音频线头插
入,检测到运算放大器负输入端的电压为低电压信号,判断音频线头拔出。
作为第二种检测方法,下拉电路与运算放大器的负输入端相连,上拉电路
与运算放大器的输出端相连,并且所述上拉电路的上拉能力大于下拉电路的下
拉能力;当检测到运算放大器的负输入端的电压为低电压信号,判断音频线头
插入,检测到运算放大器的负输入端的电压为高电压信号,判断音频线头拔出。
本发明提供的音频线头插拔检测直驱电路及方法中所述的音频线头可以
为耳机插头,或者其他的音频线头,比如线路输入(Line in)。下面结合附图
对本发明的具体实施例进行说明。
作为本发明提供的第一实施例,如图3所示为一种音频线头插拔检测直驱
电路原理图,包括:音频线头插孔、上拉电路、下拉电路、运算放大器,其中,
音频线头插孔的两个地端分别与上拉电路和下拉电路相连,其中可以将一个地
端称为第一地端,将另一个地端称为第二地端,VROS为音频线头插孔与上拉
电路连接的地端的电压,运算放大器的正输入端输入的电压为参考电压,其输
出端连接下拉电路,所述下拉电路的下拉能力大于上拉电路的上拉能力。
具体的,所述上拉电路中采用的上拉元器件可以是电阻,也可以是MOS
管等,本实施例中采用电阻R3,R3的一端与电源VCC相连,R3的另一端连
接音频线头插孔的第一地端以及运算放大器的负输入端。
具体的,所述下拉电路采用的下拉元器件可以是电阻,也可以是MOS管
等,本实施例中采用电阻R4,R4的一端接地,R4的另一端与音频线头插孔的
第二地端以及运算放大器的输出端相连,并且R4>R3。
当音频线头插入后,音频线头的左声道L端与音频线头插孔的OL端相连,
音频线头的右声道R端与音频线头插孔的OR端相连,音频线头的GND端与
音频线头插孔的地端相连,因此,音频线头插入后,VROS从高变低,当音频
线头拔出时,VROS由低变高,由此可以根据VROS的电压变化来检测音频
线头插入拔出。
图4为图3所示电路对应的音频线头插拔检测关系图。
参见图4所示,本实施例检测到音频线头插拔的具体过程如下:
步骤401:检测VROS,如果检测到VROS为高电平,音频插孔内未插有
音频线头;如果检测到VROS位低电平,音频插孔内插有音频线头;执行步骤
403;
步骤402:继续检测VROS,当检测到VROS由高电平变为低电平时,则
判定音频线头插入,结束;
步骤403:继续检测VROS,当检测到VROS由低电平变为高电平时,则
判定音频线头拔出,结束。
图4所示实施例中,VROS为高电平,确定音频线头插孔中没有插入音频
线头时,当出现以下情况时确定音频线头插入音频线头插孔:
(1)当运算放大器关闭,由于上下拉电阻的作用,VROS被拉低,系统
可根据VROS由高电平变成低电平,判定插入了音频线头。
(2)当运算放大器开启,使得VRO为参考电压,当音频线头插入后
VROS也为参考电压,由于参考电压远小于未插入音频线头时
VROS,故可根据VROS由高变低的变化,判定插入了音频线头。
无论产生VRO的运算放大器是否开启,VROS被上拉,都可以根据
VROS的电压由低变高判定拔出了音频线头。
作为本发明提供的第二实施例,如图5所示为一种音频线头插拔检测直驱
电路原理图,包括:音频线头插孔、上拉电路、下拉电路、运算放大器,其中,
音频线头插孔的两个地端分别与上拉电路和下拉电路相连,所述运算放大器的
负输入端与下拉电路相连,其正输入端输入参考电压VR,其输出端与上拉电
路相连,所述上拉电路的上拉能力大于下拉电路的下拉能力。
具体的,所述下拉电路可以是下拉元器件接地,所述下拉元器件可以是电
阻,也可以是MOS管等,本实施例中采用电阻R5,R5的一端接地,R5的另
一端与运算放大器的负输入端及音频线头插孔的第一地端相连。
具体的,所述上拉电路可以是上拉元器件与电源VCC相连,所述上拉元
器件可以是电阻,也可以是MOS管等,本实施例中采用电阻R6,R6的一端
与电源VCC相连,R6的另一端与音频线头插孔的第二地端及运算放大器的输
出端相连,并且R6>R5。
当音频线头插入后,音频线头的左声道L与音频线头插孔的OL端相连,
音频线头插头的右声道R与音频线头插孔的OR端相连,音频线头的接地端
GND与音频线头插孔的G端相连。
图6为图5所示电路对应的音频线头插拔检测关系图。
参见图6所示,本实施例检测到音频线头插入的具体过程如下:
步骤601:检测VROS,如果VROS为高电平,则确定音频插孔内插有音
频线头,执行步骤602,如果VROS位低电平,音频插孔内未插有音频线头;
执行步骤603;
步骤602:继续检测VROS,当检测到VROS由高电平变为低电平时,则
判定音频线头拔出,结束;
步骤603:继续检测VROS,当检测到VROS由低电平变为高电平时,则
判定音频线头插入,结束。
图6所示实施例中,VROS为低电平,音频线头插孔中没有插入音频线头
时,当出现以下情况时确定音频线头插入音频线头插孔:
(1)当运算放大器关闭,VROS被拉高,系统可根据VROS由低电平变
成高的变化,判定插入了音频线头。
(2)当运算放大器开启,使得VRO的电压等于参考电压,故当音频线
头插入后VROS为参考电压,远大于未插入音频线头时的电压,因
此可根据VROS由低变高的变化,判定插入了音频线头。
同理,无论其中的运算放大器是否开启,由于运算放大器的负输入端和运
算放大器的输出端之间的连接被断开,因此,VROS的电压被下拉,根据VROS
的电压由高变低判定拔出了音频线头。
本发明提供的音频线头插拔检测直驱电路与检测方法简单可靠,不需要占
用额外的GPIO口即可进行检测,节约了Pin资源;并且产生VRO的运算放
大器是否开启不影响检测结果的正确性,因此可以减少功耗,另外由于本发明
提供的检测直驱电路采用的元器件数量减少,节约了PCB面积并且降低了成
本。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及
其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。