音频连接器检测和配置的制作方法

文档序号:7733537阅读:226来源:国知局
专利名称:音频连接器检测和配置的制作方法
音频连接器检测和配置相关申请的交叉引用本申请依35 U. S. C. § 119(e)的规定,要求于2010年7月23日提交的、John R. iTurner 等人的、题为“AUDIO JACK DETECTION AND CONFIGURATION”的美国临时专利申请 No. 61/367,沈6(代理编号四21. 058PRV)的优先权,其全部内容通过参考被并入于此。
背景技术
许多移动设备(如移动电话或其他便携式电子设备)包括音频连接器(audio jack),并且被配置为使用移动设备的基带处理器来区分各种外部音频连接器附件。然而, 使用基带处理器区分外部音频连接器附件将利用基带处理器上珍贵的通用输入/输出管脚,以及存储器和处理器时间。此外,由于基带处理器负责许多其他重要操作,使用单独的检测电路来区分外部音频连接器附件能够在时间和功率方面提高检测和识别外部设备的效率。

发明内容
本发明提供了一种音频连接器检测装置,包括耦接至音频插座(audio jack receptacle)的音频连接器检测电路,所述音频连接器检测电路包括振荡器;以及数字逻辑电路,被配置为从振荡器接收时钟信号,以及确定音频插座中的音频连接器的类型;其中,所述音频连接器检测电路被配置为接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡
ο


附图中,相同的数字可以描述在不同的视图中的相似的组件,所述附图不一定是按比例绘制的。具有不同后缀的相同的数字可以表示相似组件的不同实例。附图以示例方式而非限制性方式,总体示出了本文中讨论的各个实施例。图1总体示出了包括音频连接器检测电路的系统的示例。图2总体示出了包括检测3端音频连接器以及对4端音频连接器进行双重检查的方法的示例。图3总体示出了包括检测4端音频连接器上的发送/终止键激活的方法的示例。图4至图8总体示出了各种状态图的示例。
具体实施例方式在示例中,系统可以包括设备,如蜂窝电话、便携式音乐播放器、或者被配置为接纳音频连接器的一个或多个其他便携式设备或其他设备。所述设备可以包括处理器(例如,基带处理器,等);以及被配置为接纳音频连接器(例如,3端音频连接器、4端音频连接器、或者对应于音频插座的一个或多个其他音频连接器)的音频插座(例如,3端音频插座、
44端音频插座、或者一个或多个其他音频插座),所述音频连接器与外部设备(如,麦克风、 扬声器、头戴式耳机(headset)、或者一个或多个其他外部设备)耦接。音频插座可以被配置为从外部设备接收输入(例如,麦克风输入、发送/终止键检测、一个或多个其他外部输入,等),或者向外部设备提供输出(例如,扬声器输入、外部设备控制,等)。存在用于确定音频连接器具有3端子还是4端子的方案。然而,在特定示例中, 假如4端音频设备的发送/终止键被卡住或者以其他方式被激活(例如,在启动期间被按下),则4端音频连接器可能起初表现为3端音频连接器。在音频连接器重新耦接之前,许多现有方案获得错误结果。本发明的发明者至少已经意识到音频连接器检测电路包括电流源、数字逻辑电路和振荡器;所述音频连接器检测电路被配置为至少执行以下操作之一1)检测音频连接器已被耦接至设备或与设备分开(例如,插入音频插座,从音频插座拔出,等);2)提供低功率状态,当音频连接器与设备分开时,消耗少量功率(例如,禁用振荡器,等);3)确定耦接至设备的音频连接器的类型(例如,3端音频连接器、4端音频连接器、 或者一个或多个其他类型的音频连接器);4)确定音频连接器是否包括麦克风连接;5)将麦克风端口在音频编解码器和头戴式耳机麦克风之间切换;6)确定音频连接器是否包括发送/终止键连接;7)检测发送/终止键是否被按下(例如,检测麦克风偏置是否接地,检测是否施加了电压,等);8)例如,如果耦接的音频连接器是3端音频连接器,则检查(例如,初始检查、周期检查、连续检查,等)被卡住的或有故障的发送/终止开关;或者9)向处理器提供音频连接器信息(例如,关于音频连接器是否被插入音频插座的信息、音频连接器的类型、关于检测到的麦克风连接的信息、发送/终止键信息,等)。在示例中,音频连接器检测电路可能起初将检测到的音频连接器确定为3端音频连接器或4端音频连接器。如果初始确定是3端音频连接器,常规地,音频连接器检测电路会确认音频连接器确实是3端音频连接器,而不是发送/终止键被卡住或按下的4端连接器。如果初始确定是4端音频连接器,则结束确定音频连接器的类型,直到音频连接器拔出或音频连接器检测电路重置为止。一般地,使用音频连接器检测电路可以节省处理器(例如,基带处理器)上的管脚和空间,并且进一步提供更精确、更快速、更便宜的对3端和4端音频连接器的确定的控制, 而不会降低处理器的效率或可用管脚数目或者要求处理器控制音频连接器的检测。此外, 此处描述的音频连接器检测电路可以允许以单个组件来控制3端和4端音频连接器二者, 而不必使用例如不同的组件集合、处理器上的不同的程序或软件工作区、或者被设计用于与每种类型的音频连接器一起工作的不同的系统。图1总体示出了系统100的示例,系统100包括具有一个或多个通用输入/输出管脚的基带处理器105、耦接至基带处理器105的音频编解码器110、音频连接器检测电路 115、音频插座120和音频连接器125。
在示例中,音频连接器检测电路115可以包括比较器116,被配置为接收头戴式耳机麦克风管脚(J_MIC)上的麦克风信号;缓冲器117(例如,比较器、施密特触发器,等), 被配置为接收音频连接器检测管脚(J_DET)上的音频连接器检测信号;电流源118(例如, 0.5μΑ电流源,等);以及振荡器及逻辑电路119。在示例中,音频插座120可以包括通常为开路的(normally open,简称NO)配置,在特定示例中,通常为开路的(NO)配置操作为通常为开路的开关。在示例中,电流源118可以被配置为,当音频插座120为空时,在缓冲器117处提供电压,当音频连接器125被插入音频插座120时,电压被拉至地电位。在示例中,缓冲器 117可以被配置为向振荡器及逻辑电路119以及处理器105提供检测信号。当音频插座120 为空时,检测信号可以包括逻辑高信号,当音频插座120接纳了音频连接器125时,检测信号可以包括逻辑低信号。在另一示例中,可以用具有通常为闭路的(normally closed,简称NC)配置和电流宿(例如,0.5μΑ电流宿,等)的音频插座120来代替音频连接器检测电路115的音频插座120的通常为开路的配置和电流源118(例如,0. 5μ A电流源,等)。在其他示例中,可以使用一个或多个其他示例组件或系统。在其他示例中,音频连接器检测电路115可以使用一个或多个其他组件来检测音频连接器125,并向处理器105提供对检测到的音频连接器的指示。在示例中,音频连接器125可以包括多(例如2、3、4等)个端子。3端音频连接器 (例如,标准音频或立体声头戴受话器连接器)可以包括左音频连接(L)、右音频连接(R) 和地(GND)。然而,在特定示例中,3端音频连接器可以包括4个单独的触点,其中,不止一个为地的触点(例如,左音频连接、右音频连接和两个地连接)。图1所示的音频连接器125 包括4端音频连接器。4端音频连接器(例如,带有麦克风或者一个或多个输入或输出的头戴式耳机)可以包括左音频连接(L)、右音频连接(R)、地(GND)和麦克风连接(MIC)或其他输入或输出连接。在特定示例中,4端音频连接器可以包括发送/终止键,使用麦克风连接作为发送/终止键连接。在示例中,对于4端音频连接器,如果发送/终止键被激活, 麦克风连接可以被拉至地电位,从而当发送/终止键被激活时,其表现与3端音频连接器相似。音频连接器检测电路115可以包括低功率状态,消耗少量功率(例如,大部分来自电流源118),在特定示例中,当音频插座120为空时,禁用振荡器以减少振荡器及逻辑电路 119的功率使用。在示例中,当音频连接器检测信号指示音频插座120已经接纳了音频连接器125时,可以启用振荡器,并且音频连接器检测电路115可以使用比较器116、振荡器及逻辑电路119以及来自音频插座120的麦克风信号,来确定耦接至音频插座120的音频连接器125的类型(例如,是3端音频连接器还是4端音频连接器)。在示例中,振荡器及逻辑电路119可以被配置为使用发送/终止键管脚(S/E)向处理器105提供对按下的发送/终止的确定;使用音频连接器确定管脚(J_P0LE)向处理器 105提供对3端或4端音频连接器的确定;以及使用使能管脚(EN)从处理器105接收使能信号。在示例中,如果音频连接器检测电路115起初将音频连接器125确定为3端音频连接器,则音频连接器检测电路115可以被配置为连续确认音频连接器为3端音频连接器;而不是例如发送/终止键被按下(例如,被卡住的发送/终止键,在初始化或启动期间被按下的发送/终止键,等),从而麦克风连接接地,使得4端音频连接器表现为3端音频连接器的4端音频连接器。如果音频连接器检测电路115起初将音频连接器125确定为4端音频连接器,则音频连接器检测电路可以被配置为监控4端音频连接器的麦克风连接上的发送/终止键激活。在示例中,一旦音频连接器被检测为4端音频连接器,则直到断电或重置,不会改变为3端音频连接器。在示例中,音频连接器检测电路115可以包括开关121,被配置为在不需要发送/ 终止键检测时使麦克风偏置和音频连接器125的麦克风连接之间的连接开路,以减少麦克风路径上的漏电流。在示例中,振荡器及逻辑电路119可以接收检测信号和麦克风信号,确定耦接至音频插座120的音频连接器125的类型,以及向处理器105提供对音频连接器类型的指示,和在特定示例中还向处理器105提供对被按下的发送/终止键的指示。在示例中,振荡器及逻辑电路119可以包括(例如,硅)数字逻辑电路,所述数字逻辑电路被配置为确定音频连接器125的类型或被按下的发送/终止键。在示例中,当振荡器被禁用时,数字逻辑电路会消耗极少量的功率。被卡键的纠错和检错在示例中,音频连接器检测电路115可以被配置为确定以及在特定示例中始终验证音频连接器125上的端子数目,并将该信息提供给处理器105。在示例中,音频连接器检测电路115可以持续验证3端音频连接器,检查3端音频连接器不是发送/终止键被卡住或者在启动期间发送/终止键被按下的4端音频连接器。如果被卡住的发送/终止键稍后松开,音频连接器检测电路115可以纠正端子状况。在特定示例中,音频连接器检测电路 115可以被配置为自动检测3端音频连接器,而不使用软件或处理器105。在其他示例中, 可以使用具有多于或少于此处公开的3端或4端音频连接器的其他音频连接器或插座。图2总体示出了包括检测3端音频连接器以及对4端音频连接器进行双重检查的方法200的示例。在图2的示例中,使用以下首字母缩写词“tDBJDET”,音频连接器检测反跳时间;“DET”,提供对检测到的音频插入的指示(例如,低有效)的管脚;“S”,内部开关(例如,开关121) ;“J_MIC”,头戴式耳机麦克风管脚;“tDET”,端子位置的反跳和采样时间;“J_P0LE”,提供对3端子(例如,高)或4端子(例如,低)的确定的管脚;“S/E”,提供对被按下的发送/终止键的确定(例如,高电平)的管脚;以及“tEPR”,麦克风或发送/终止键检测的内部开关闭合和开路周期。在205,当音频连接器被插入音频插座并且音频连接器检测管脚已反跳了一段时间(例如,tDBJDET等)时,检测信号(例如,缓冲器117的输出等)可以从逻辑高信号改变为逻辑低信号,指示有效的音频连接器检测信号。一旦接收到有效的音频连接器检测信号,麦克风信号可以反跳一段时间(例如,0.4xtDET,等),并且可以闭合内部开关。在210,头戴式耳机麦克风管脚可以被采样一次或多次,并且该一次或多次采样的值被载入寄存器。在示例中,可以对头戴式耳机麦克风管脚进行多于一次的采样,并且在特定示例中,以规则间隔进行采样。例如,可以规则间隔(例如,每O.htDET—次,等)对头戴式耳机麦克风管脚进行3次采样,并且三次采样的值可以被载入寄存器。在示例中,在将一次或多次采样载入寄存器后,可以使内部开关开路。在215,如果寄存器中的一次或多次采样中的每次采样指示头戴式耳机麦克风管脚未接地(例如,J_MIC=高,其中,“高”为0. 2V等),则在220,音频连接器检测电路可以向处理器指示4端音频连接器耦接至音频插座(例如,J_P0LE =低,等),并且可以监控发送/终止键选择,如图3的示例所示。在示例中,在220,一旦确定了做出了确定是4端音频连接器,则直到音频连接器被移除和重新插入,或者直到音频连接器检测电路被重置,音频连接器检测电路可以不测试3端或4端音频连接器。在215,如果寄存器中的该一次或多次采样指示头戴式耳机麦克风管脚接地(例如,一次或多次采样指示J_MIC =低,等),则在225,音频连接器检测电路可以向处理器指示3端音频连接器耦接至音频插座。在230,内部开关可以在一段时间(例如,0.9xtPER,等)内保持开路,当未对头戴式耳机麦克风管脚进行采样时,减少麦克风路径上的漏电流,从而节省功率。在235,内部开关可以闭合一段时间(例如,0. IxtPER,等),一般为步骤230的开路时间的几分之一(例如,以进一步节省功率),并且可以监控头戴式耳机麦克风管脚的改变。如果未检测到改变,则在225,音频检测电路可以向处理器指示3端音频连接器耦接至音频插座,并且可以使内部开关开路。如果检测到改变,则在M0,麦克风信号可以反跳一段时间(例如,0. 4xtDET,等),并且内部开关可以保持闭合。在对5,头戴式耳机麦克风管脚可以被采样一次或多次,并且一次或多次采样的值被载入寄存器。在示例中,在将一次或多次采样载入寄存器后,可以使内部开关开路。在250,如果寄存器中的一次或多次采样中的每次采样指示头戴式耳机麦克风管脚未接地(例如,J_MIC=高,其中,“高”为0. 2V等),则在220音频连接器检测电路可以向处理器指示4端音频连接器耦接至音频插座(例如,J_P0LE =低,等),并且可以监控发送/终止键选择。在250,如果寄存器中的一次或多次采样指示头戴式耳机麦克风管脚接地(例如, 一次或多次采样指示J_MIC =低,等),则在225,音频连接器检测电路可以向处理器指示3 端音频连接器耦接至音频插座。发送/终止检测在示例中,在具有麦克风连接的4端音频连接器中,通常存在通过麦克风的电流泄漏路径(例如,当插入麦克风时,漏电流可以大于500μΑ)。为了减少麦克风路径上的漏电流,音频连接器检测电路115可以包括内部开关(例如,开关221),所述内部开关被配置为,仅在总“运行(on)”时间的一部分(例如,10%,等)时间内闭合并检查发送/终止键激活,从而节省因麦克风泄漏而消耗的功率(例如,使用10%的“运行”时间,功率节约 100% -10%= 90% )0此外,开关221可以被配置为,减少或消除由于所述泄漏导致的、与插入麦克风相关的任何微小的静电干扰声(clicking)。图3总体示出了包括检测4端音频连接器上的发送/终止键激活的方法的示例。 在图2的示例中,使用以下首字母缩写词“S”,内部开关(例如,开关121) ;“J_MIC”,头戴式耳机麦克风管脚;“tDET”,端子位置的反跳和采样时间;“J_P0LE”,提供对3端子(例如, 高)或4端子(例如,低)的确定的管脚;“S/E”,提供对被按下的发送/终止键的确定(例如,高)的管脚;以及“tEPR”,用于麦克风或发送/终止键检测的内部开关闭合和开路周期;“Q”,表示发送/终止键状态的变量;“/Q”,变量Q的取反,表示发送/终止键状态的改变。
在305,音频连接器检测电路可以向处理器指示4端音频连接器耦接至音频插座 (例如,J_P0LE =低,等),并且发送/终止管脚可以被设置为缺省变量“Q”,指示起初发送 /终止键未被按下。在310,内部开关开路,并且可以在一段时间内(例如,0.9xtPER,等)保持开路,从而当未对头戴式耳机麦克风管脚进行采样时,减少麦克风路径上的漏电流,从而节省功率。在315,内部开关可以闭合一段时间(例如,0. IxtPER,等),并且可以监控头戴式耳机麦克风管脚的改变。如果未检测到改变,过程流返回至步骤305。如果检测到改变,则在320,麦克风信号可以反跳一段时间(例如,0. ^tDET,等),并且内部开关可以保持闭合。在325,头戴式耳机麦克风管脚可以被采样一次或多次,并且一次或多次采样的值被载入寄存器。在示例中,在将一次或多次采样载入寄存器后,可以使内部开关开路。在330,如果寄存器中的一次或多次采样中的每次采样指示头戴式耳机麦克风管脚的值未改变,处理流返回至步骤305。在330,如果寄存器中的一次或多次采样指示头戴式耳机麦克风管脚的值改变了, 则在335,发送/终止键的值可以跳转,指示发送/终止键状态的改变,并且变量“Q”可以被更新以指示发送/终止键被按下。在示例中,更新变量“Q”可以允许用单个检测算法检测发送/终止键的状态改变 (例如,从按下到未被按下,从未被按下到按下,等)。示例状杰4至图8总体示出了各种状态图的示例。在特定示例中,可以结合或单独地使用图4至图8的状态示例中的一个或多个。一般地,采用(例如,硅)逻辑电路实现的处理可以替代之前原本用软件实现的处理。在图4至图8的示例中,上电重置(POR)可以重置所有数字逻辑电路。在特定示例中,在开关被使能和使用比较器比较头戴式耳机麦克风管脚之间,可以存在第一数目(例如,10个,等)的振荡器时钟周期;在确定音频连接器插入 (例如,DET =低)和开关被使能之间,可以存在第二数目(例如,4个,等)的振荡器时钟周期。在各种示例中,一旦音频连接器已被确定为4端音频连接器(例如,J_P0LE =低), 则不法再确定是3端音频连接器(例如,J_P0LE=高),除非断开连接或者重置。此外,从外部来看,改变芯片状态需要3个条件3次采样;所有采样等于相同的值;以及每次采样表示当前管脚的相反状态。图4总体示出了音频连接器检测管脚(J_DET)状态图400的示例。一般地,当音频连接器插入或以其他方式耦接至音频插座时,音频连接器检测管脚具有低值(例如,J.DET =低),并且当音频插座为空时,音频连接器检测管脚具有高值(例如,J_DET =高)。在状态1,可以断言(assert)状态机重置。当音频插座为空时,状态机可以保持于状态1。在状态1,可以禁用振荡器,以节省功率。当音频连接器插入音频插座时,状态机可以前进至状态2。在状态2,可以启用振荡器,并且可以将音频连接器检测计数器设置为0(例如,J_ DET COUNTER = 0)。如果音频连接器检测管脚的值改变,状态机可以保持于状态2。如果音频连接器检测管脚的值未改变,状态机可以前进至状态3。在状态3,音频连接器检测计数器可以递增。如果音频连接器检测管脚的值改变, 状态机可以返回至状态2。如果音频连接器检测管脚的值未改变,状态机可以保持于状态3,并且音频连接器检测计数器可以递增。如果音频连接器检测管脚的值改变并且音频连接器检测计数器达到最大值(例如,3、10,等),状态机可以返回状态1。如果音频连接器检测管脚的值未改变并且音频连接器检测计数器达到最大值,状态机可以前进至状态4。
在状态4,状态机重置可被解断言(de-asserted),并且可以向处理器提供检测信号,指示音频插座接纳了有效的音频连接器。如果音频连接器检测管脚的值未改变(例如, 如果音频连接器检测管脚的值指示音频连接器插入音频插座),状态机保持于状态4。如果音频连接器检测管脚的值改变,状态机可以返回状态2。图5总体示出了第一部分的头戴式耳机麦克风管脚(J_MIC)的状态图500的示例。在示例中,当头戴式耳机麦克风管脚(J_MIC)为地电位或接近地电位时,比较器的值可以为高,并且当头戴式耳机麦克风管脚(J_MIC)高于地电位(例如,0. 2V等)时,比较器的值可以为低。一般地,状态3和4以预定占空比使开关反复地开和关(例如,此处示出的是以10%的占空比(90ms “开”,IOms “关”),但在其他示例中,可以是一个或多个其他的占空比)。在状态1,可以断言状态机重置,可以初始化反跳过程(INIT_DB),并且可以使内部开关开路。在状态图500的任意状态,状态机重置可以使状态机返回状态1。在状态2,可以启动计数器,可以闭合内部开关,并且可以确定音频连接器类型。状态机可以保持于状态2,直到计数器达到第一时间(例如,50ms),并且可以确定3端音频连接器(例如,J_P0LE =高)。当计数器达到第一时间时,状态机可以前进至状态3。在状态3,计数器可以继续,并且可以使内部开关开路。状态机可以保持于状态3, 直到计数器达到第二时间(例如,90ms)。当计数器达到第二时间时,状态机可以前进至状态4。在状态4,可以闭合内部开关,并且可以启动计数器。如果音频连接器确定管脚 (J.POLE)指示音频连接器为3端音频连接器时,比较器的输出指示头戴式耳机麦克风管脚 (J.MIC)接地(例如,比较器的输出为高),并且直到计数器达到第三时间(例如,10ms),状态机可以保持于状态4。如果音频连接器确定管脚(J_P0LE)指示音频连接器为3端音频连接器,但比较器的输出指示头戴式耳机麦克风管脚(J_MIC)未接地(例如,比较器的输出为低),状态机可以返回状态2。如果音频连接器确定管脚(J_P0LE)指示音频连接器为4端音频连接器,状态机可以前进至状态5。如果在状态4计数器达到10ms,状态机可以返回状态3。在状态5,内部开关可以保持闭合,并且音频连接器确定管脚(J_P0LE)可以指示音频连接器是4端音频连接器。在状态5,可以对头戴式耳机麦克风管脚(J_MIC)的值进行采样。如果该值(例如,一次或多次,3次等)不同于之前的有效值,则可以更新有效值,并且状态机可以返回状态3。图6总体示出了第二部分的头戴式耳机麦克风管脚(J_MIC)关于使能信号的状态图600的示例,所述使能信号被配置为控制头戴式耳机麦克风管脚和麦克风连接(MIC)之间的内部开关。图6总体示出了类似于图5的示例,附加地考虑了使能信号。一般地,如果使能信号为低,状态机可以保持空闲,停留于状态3。如果使能信号为高,状态机可以继续以确定是3端设备或4端设备。在状态1,可以断言状态机重置,可以初始化反跳过程(INIT_DB),并且可以使内
10部开关开路。在状态2,可以启动计数器,可以闭合内部开关,并且可以确定音频连接器类型。当使能信号为高时,状态机可以保持于状态2,直到计数器达到第一时间(例如,50ms),并且可以确定3端音频连接器(例如,J_P0LE =高)。当计数器达到第一时间并且使能信号为高时,状态机可以前进至状态4。如果任意时刻在状态2下使能信号从高转换为低,状态机可以前进至状态3。在状态3,状态机等待,直至使能信号为高,之后前进至状态4。如果在状态2、4或 5下使能信号从低转换为高,状态机前进至状态3。在状态4,当使能信号保持为高并且头戴式耳机麦克风管脚(J_MIC)保持不变时, 状态机保持于状态4。如果音频连接器确定管脚(J_P0LE)指示音频连接器为3端音频连接器(例如,J_P0LE =高)并且头戴式耳机麦克风管脚(J_MIC)改变,状态机可以返回状态 2。如果音频连接器确定管脚(J_P0LE)指示音频连接器为4端音频连接器(例如,J_P0LE =低)并且头戴式耳机麦克风管脚(J_MIC)改变,状态机可以前进至状态5。在状态5,状态机等待一时间量(例如,20ms),之后返回状态4。图7至图8总体示出了第一和第二部分的头戴式耳机麦克风管脚(J_MIC)的状态图700、800的示例。图7总体示出了第一部分,其在功能上类似于图5的示例中所示的第一部分。图8总体示出了关于使能信号的第二部分,其在功能上类似于图6的示例中所示的第二部分。在示例中,可以使用单个、简化的状态机来检测3端或4端音频连接器或者4端音频连接器上的发送/终止键激活。在示例中,简化的设计可以使裸片的面积减小(例如, 3600um2等),费用降低,设计风险降低(例如,较少的代码/逻辑、出错的机会等)等。输出管脚状态改变在示例中,例如,当已在采样时段内采样到预定数目次(例如,3次)的相反状态时,输出管脚(例如,DET)才能够改变状态,以确保状态间的正确转换。在示例中,可以在采样周期的3个部分进行采样(例如,周期的60<%、80%、100%等)。在该示例中,为了改变输出管脚的值,三个采样中的每个采样都必须是输出管脚的取反。以金属对计数倌进行编程在许多应用中,基本计数值的改变伴随着分立电路或软件的改变,分立电路或软件的改变可能是代价高昂和耗时的。在示例中,音频连接器检测电路的逻辑可以具有能够以金属调整的基本计数值(例如,10ms)。在特定示例中,每次调整可以是基本计数值的增量。根据客户的需要,可以调整基本计数值,从而有效地调整整个设备的时间周期。在示例中,根据需要,可以使用到VDD或GND的联结单元来定义基本计数值,其能够以金属改变基本计数值而不改变其余的计数器逻辑。计数器逻辑可以进行计数,直至达到该金属可编程的数。每次溢出使单独的计数器递增,从而允许所有计数器始终互成比例, 从而针对各种客户需要,通过减少或增加反跳计算器来允许核心产品的快速和便宜的变型。附注和示例在示例1中,一种装置包括音频连接器检测电路,被配置为耦接至音频插座,所述音频连接器检测电路包括振荡器;以及数字逻辑电路,被配置为从振荡器接收时钟信号,以及确定音频插座中的音频连接器的类型;其中,所述音频连接器检测电路被配置为 接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器。在示例2中,示例1的音频连接器检测电路可选地包括具有被配置为耦接至音频插座的输入的缓冲器;以及电流源,耦接至缓冲器,所述电流源被配置为,当音频插座为空时,在缓冲器的输入处提供电压;其中,当音频插座包含音频连接器时,降低缓冲器处的电压。在示例3中,当音频插座为空时,示例1至2中的任意一个或多个示例中的电流源可选地等于或小于1微安(μ A),以减少功率使用。在示例4中,示例1至3中的任意一个或多个示例中的音频连接器检测电路可选地包括具有被配置为耦接至音频插座的输入的缓冲器;以及电流宿,耦接至缓冲器,所述电流宿被配置为,当音频插座包含音频连接器时,在缓冲器的输入处提供电压;其中,当音频插座为空时,降低缓冲器处的电压。在示例5中,示例1至4中的任意一个或多个示例中的逻辑电路可选地被配置为, 将音频插座中的音频连接器的类型确定为3端音频连接器或4端音频连接器;其中,所述音频连接器检测电路被配置为,向处理器提供与所确定的音频连接器类型有关的信息。在示例6中,示例1至5中的任意一个或多个示例中的音频连接器类型可选地包括3端音频连接器和4端音频连接器中的至少一种,其中,示例1至5中的任意一个或多个示例中的3端音频连接器可选地包括左音频连接、右音频连接和地;以及示例1至5中的任意一个或多个示例中的4端音频连接器包括左音频连接、右音频连接、地和麦克风连接。在示例7中,示例1至6中的任意一个或多个示例中的音频连接器检测电路可选地包括具有第一输入的比较器,所述第一输入被配置为耦接至音频插座的麦克风连接和麦克风偏置,其中,所述比较器被配置为,使用音频插座的麦克风连接和麦克风偏置,来确定音频插座的麦克风连接是否接地;所述数字逻辑电路被配置为,使用比较器确定音频插座中的音频连接器的类型。在示例8中,如果所确定的音频连接器类型为4端音频连接器,示例1至7中的任意一个或多个示例中的数字逻辑电路可选地被配置为使用比较器来检测发送/终止键状态改变。在示例9中,示例1至10中的任意一个或多个示例可选地包括开关,所述开关被配置为,当音频插座信息指示音频插座包含音频连接器时,选择性地将比较器的第一输入耦接至麦克风偏置。在示例10中,当音频插座信息指示音频插座包含音频连接器时,示例1至9中的任意一个或多个示例中的开关可选地被配置为以指定的占空比,使麦克风偏置和音频插座的麦克风连接耦接和去耦接,以减少通过音频连接器的漏电流。在示例11中,示例1至10中的任意一个或多个示例中的音频连接器检测电路可选地包括比较器和耦接至比较器的开关,其中,示例1至10中的任意一个或多个示例中的比较器包括第一输入,所述第一输入被配置为耦接至音频插座的麦克风连接和所述开关; 其中所述开关受数字逻辑电路的控制,并且被配置为,当音频插座信息指示音频插座包含音频连接器时,选择性地将比较器的第一输入耦接至麦克风偏置;所述比较器被配置为,使用麦克风偏置和音频插座的麦克风连接,来确定音频插座的麦克风连接是否接地;以及所述数字逻辑电路被配置为,使用比较器确定音频插座中的音频连接器的类型。在示例12中,如果所确定的音频连接器类型为4端音频连接器,示例1至11中的任意一个或多个示例中的数字逻辑电路可选地被配置为使用比较器来检测发送/终止键状态改变。在示例13中,示例1至12中的任意一个或多个示例中的数字逻辑电路可选地包括寄存器,被配置为存储检测到得发送/终止键状态改变;以及所述数字逻辑电路被配置为使用来自比较器的多于一个的连续一致的存储输出,来验证检测到的发送/终止键状态改变。在示例14中,如果所确定的音频连接器类型为3端音频连接器,示例1至13中的任意一个或多个示例中的数字逻辑电路可选地被配置为使用比较器来周期性地重新确定音频连接器类型。在示例15中,如果所确定的音频连接器类型是4端音频连接器,示例1至14中的任意一个或多个示例中的数字逻辑电路被配置为直到音频连接器检测电路被重置,或者直到音频插座信息指示音频连接器已从音频插座移除,才重新确定音频连接器类型。在示例16中,一种方法,包括在音频连接器检测电路处,接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器,并使用被配置为从振荡器接收时钟信号的数字逻辑电路,来确定音频插座中的音频连接器的类型。在示例17中,示例1至16中的任意一个或多个示例中的接收音频插座信息可选地包括当音频插座为空时,在缓冲器的输入处,从电流源接收第一电压;以及当音频插座包含音频连接器时,在缓冲器的输入处,从电流源接收第二电压。在示例18中,示例1至17中的任意一个或多个示例中的接收音频插座信息可选地包括当音频插座为空时,在缓冲器的输入处,从电流源接收第一电压;以及当音频插座包含音频连接器时,在缓冲器的输入处,接收较低的第二电压。在示例19中,示例1至18中的任意一个或多个示例中的接收音频插座信息可选地包括当音频插座为空时,在缓冲器的输入处,从电流源接收第一电压;以及当音频插座包含音频连接器时,在缓冲器的输入处,接收较高的第二电压。在示例20中,示例1至19中的任意一个或多个示例中的确定音频插座中的音频连接器的类型可选地包括将音频连接器类型确定为3端音频连接器或4端音频连接器; 以及向处理器提供与所确定的音频连接器类型有关的信息,其中,示例1至19中的任意一个或多个示例中的3端音频连接器包括左音频连接、右音频连接和地;以及示例1至19中的任意一个或多个示例中的4端音频连接器可选地包括左音频连接、右音频连接、地和麦克风连接。在示例21中,示例1至20中的任意一个或多个示例可选地包括使用比较器和麦克风偏置来确定音频插座的麦克风连接是否接地;其中,示例1至20中的任意一个或多个示例中的确定音频插座中的音频连接器的类型包括使用比较器。在示例22中,示例1至21中的任意一个或多个示例可选地包括如果所确定的音频连接器类型是4端音频连接器,使用比较器来检测发送/终止键状态改变。
在示例23中,示例1至22中的任意一个或多个示例可选地包括当音频插座信息指示音频插座包含音频连接器时,选择性地将比较器耦接至麦克风偏置。在示例M中,示例1至23中的任意一个或多个示例中的选择性地将比较器耦接至麦克风偏置可选地包括以指定的占空比耦接,以减少通过音频连接器的漏电流。在示例25中,示例1至M中的任意一个或多个示例可选地包括在寄存器中存储检测到的发送/终止键状态改变,并使用多于一个的连续一致的存储的状态改变,来验证检测到的发送/终止键状态改变。在示例沈中,示例1至19中的任意一个或多个示例可选地包括如果所确定的音频连接器类型为3端音频连接器,则使用比较器来周期性地重新确定音频连接器类型。在示例27中,示例1至沈中的任意一个或多个示例可选地包括如果所确定的音频连接器类型是4端音频连接器,则直到音频连接器检测电路被重置,或者直到音频插座信息指示音频连接器已从音频插座移除,才周期性地重新确定音频连接器类型。在示例28中,一种系统,包括处理器;耦接至处理器的音频连接器检测电路;以及耦接至音频连接器检测电路的音频插座,所述音频插座被配置为从外部设备接收输入, 其中,所述音频连接器检测电路可选地包括振荡器;以及数字逻辑电路,被配置为从振荡器接收时钟信号,以及确定音频插座中的音频连接器的类型;其中,所述音频连接器检测电路被配置为接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器。在示例四中,示例1至28中的任意一个或多个示例可选地包括蜂窝电话,所述蜂窝电话包括处理器、音频连接器检测电路和音频插座,其中,所述处理器包括基带处理
ο在示例30中,一种系统和装置,可以包括或者可以可选地与示例1至四中的任意一个或多个示例中的任意部分或者任意部分的组合相结合,以包括用于执行示例1至四的功能中的任意一个或多个功能的装置;或者一种机器可读介质,包括指令,当被机器执行时,使机器执行示例1至四的功能中的任意一个或多个功能。以上具体实施方式
包括对附图的引用,该附图形成具体实施方式
的一部分。通过示意的方式,附图示出了能够实现本发明的特定实施例。这些实施例在本文中也被称作“示例”。除了所示出并描述的那些元素以外,这些示例还可以包括其它元素。然而,本发明的发明人也预见到了仅提供所示出并描述的那些元素的示例。此外,本发明人或者关于特定示例(或其一个或多个方面)或者关于此处所示或所述的其他示例(或其一个或多个方面), 还预见了使用所示或所述元素的任意组合或排列的示例。本文中所提及的所有公开、专利和专利文献通过参考被整体引入,就像被单独通过参考引入一样。如果在本文与引入作为参考的那些文献之间出现不一致的用法,那么应当认为所引入的参考中的用法是本文中的用法的补充;针对不能协调的不一致,本文中的用法有效。在本文中,如专利文献中通用的一样,独立于“至少一个”或“一个或多个”的任何其它实例或用法,使用术语“一”或“一个”来包括一个或多于一个。在本文中,使用术语 “或”表示非独占,或者使得“A或B”包括“A但非B”,“B但非A”以及“A和B”(除非另外指出)。在所附权利要求中,术语“包括”和“其中”用作等同于相应的术语“包括”和“其
14中”的易懂的表述。此外,在权利要求中,术语“包括”是开放式的表述,即,在权利要求中的这种术语仍被认为落入该权利要求的范围内之后,包括除所列出的元素之外的元素的系统、设备、产品或方法。此外,在权利要求中,术语“第一”、“第二”和“第三”等仅用作标记, 并不意在将数字要求施加于其对象上。这里所描述的方法示例可以是至少部分地由机器或计算机实现的。一些示例可以包括利用指令进行编码的计算机可读介质或机器可读介质,所述指令用于配置电子设备执行如上述示例中所描述的方法。这种方法的实施方式可以包括代码,如微代码、汇编语言代码、高级语言代码等。这种代码可以包括用于执行各种方法的计算机可读指令。该代码可以形成计算机程序产品的部分。此外,例如在运行期间或其它时间,该代码可以有形地存储在一个或多个易失性或非易失性有形计算机可读介质上。这些有形的计算机可读介质的示例可以包括但不限于硬盘、可移除磁盘、可移除光盘(例如,压缩盘和数字视频盘)、磁带、 存储卡或存储棒、随机存取存储器(RAM)、只读存储器(ROM)等。以上描述是示意性的和非限制性的。例如,上述示例(或者其一个或多个方面) 可以彼此结合地使用。例如,本领域技术人员在阅读以上描述时,可以使用其它实施例。根据37 C. F. R. § 1. 72(b)提供摘要,以允许读者快速确定该技术公开的实质。摘要并不用于解释或限制权利要求的范围或含义。此外,在以上的具体实施方式
中,各种特征可以组合在一起使本公开成为一个整体。这不应被解释为预计未要求保护的公开特征对任何权利要求是必要的。相反,本发明的主旨可以在于少于所公开的特定实施例的全部特征。因而所附权利要求被并入具体实施方式
,每个权利要求自成单独的实施例,这样的实施例可以彼此组合为各种组合或替换。本发明的范围应当参考所附权利要求、以及权利要求的等价物的全部范围来确定。
权利要求
1.一种音频连接器检测装置,包括音频连接器检测电路,被配置为耦接至音频插座,所述音频连接器检测电路包括 振荡器;以及数字逻辑电路,被配置为从振荡器接收时钟信号,以及确定音频插座中的音频连接器的类型;以及其中,所述音频连接器检测电路被配置为接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器。
2.根据权利要求1所述的装置,其中,所述音频连接器检测电路包括 具有被配置为耦接至音频插座的输入的缓冲器;电流源,耦接至缓冲器,所述电流源被配置为,当音频插座为空时,在缓冲器的所述输入处提供电压;以及其中,当音频插座包含音频连接器时,降低缓冲器处的电压。
3.根据权利要求1所述的装置,其中,所述数字逻辑电路被配置为,确定音频插座中的音频连接器的类型是3端音频连接器或是4端音频连接器;其中,所述3端音频连接器包括左音频连接、右音频连接和地;以及所述4端音频连接器包括左音频连接、右音频连接、地和麦克风连接;其中所述音频连接器检测电路被配置为,向处理器提供与所确定的音频连接器类型有关的信息。
4.根据权利要求1所述的装置,其中,所述音频连接器检测电路包括 比较器;以及开关,耦接至比较器;其中,所述比较器包括第一输入,所述第一输入被配置为耦接至音频插座的麦克风连接和所述开关;其中,所述开关受数字逻辑电路的控制,并且被配置为,当音频插座信息指示音频插座包含音频连接器时,选择性地将比较器的第一输入耦接至麦克风偏置;其中,所述比较器被配置为,使用麦克风偏置和音频插座的麦克风连接,来确定音频插座的麦克风连接是否接地;以及其中,所述数字逻辑电路被配置为,使用比较器确定音频插座中的音频连接器的类型。
5.根据权利要求4所述的装置,其中,如果所确定的音频连接器类型为4端音频连接器,所述数字逻辑电路被配置为使用比较器来检测发送/终止键状态改变。
6.根据权利要求5所述的装置,其中,所述数字逻辑电路包括寄存器,被配置为存储检测到的发送/终止键状态改变;以及其中所述数字逻辑电路被配置为使用来自比较器的多于一个的连续一致的存储输出,来验证检测到的发送/终止键状态改变。
7.根据权利要求4所述的装置,其中,如果所确定的音频连接器类型为3端音频连接器,所述数字逻辑电路被配置为使用比较器来周期性地重新确定音频连接器类型;以及如果所确定的音频连接器类型是4端音频连接器,所述数字逻辑电路被配置为直到音频连接器检测电路被重置,或者直到音频插座信息指示音频连接器已从音频插座移除, 才重新确定音频连接器类型。
8.一种音频连接器检测方法,包括在音频连接器检测电路处,接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器,并使用被配置为从振荡器接收时钟信号的数字逻辑电路,来确定音频插座中的音频连接器的类型。
9.根据权利要求8所述的方法,其中,接收音频插座信息包括当音频插座为空时,在缓冲器的输入处,从电流源接收第一电压;以及当音频插座包含音频连接器时,在缓冲器的输入处,从电流源接收第二电压。
10.根据权利要求8所述的方法,其中,确定音频插座中的音频连接器的类型包括确定音频连接器的类型是3端音频连接器或是4端音频连接器;其中,所述3端音频连接器包括左音频连接、右音频连接和地;所述4端音频连接器包括左音频连接、右音频连接、地和麦克风连接;以及向处理器提供与所确定的音频连接器类型有关的信息。
11.根据权利要求10所述的方法,包括使用比较器和麦克风偏置来确定音频插座的麦克风连接是否接地;以及其中,确定音频插座中的音频连接器的类型包括使用比较器。
12.根据权利要求11所述的方法,包括如果所确定的音频连接器类型是4端音频连接器,使用比较器来检测发送/终止键状态改变。
13.根据权利要求12所述的方法,包括当音频插座信息指示音频插座包含音频连接器时,选择性地将比较器耦接至麦克风偏置,其中,选择性地将比较器耦接至麦克风偏置包括以指定的占空比耦接,以减少通过音频连接器的漏电流。
14.根据权利要求12所述的方法,包括在寄存器中存储检测到的发送/终止键状态改变,并使用多于一个的连续一致的存储的状态改变,来验证检测到的发送/终止键状态改变。
15.根据权利要求12所述的方法,包括如果所确定的音频连接器类型为3端音频连接器,使用比较器来周期性地重新确定音频连接器的类型;以及如果所确定的音频连接器类型是4端音频连接器,则直到音频连接器检测电路被重置,或者直到音频插座信息指示音频连接器已从音频插座移除,才周期性地重新确定音频连接器的类型。
全文摘要
本发明讨论了音频连接器检测电路等,所述音频连接器检测电路被配置为耦接至外部设备的音频插座。所述音频连接器检测电路被配置为接收音频插座信息;当音频插座信息指示音频插座为空时,禁用振荡器;以及当音频插座信息指示音频插座包含音频连接器时,启用振荡器。
文档编号H04R3/00GK102404666SQ20111020951
公开日2012年4月4日 申请日期2011年7月25日 优先权日2010年7月23日
发明者塞特·M·泼兰的斯, 奥斯卡·费列达斯, 文元洙, 约翰·R·特纳 申请人:飞兆半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1