自配置装置及自动配置电子设备的方法与流程

文档序号:11734643阅读:142来源:国知局
自配置装置及自动配置电子设备的方法与流程
自配置装置及自动配置电子设备的方法本申请是申请日为2010年10月27日、申请号为201010526298.1、名称为“检测音频插孔上的附件的方法”的发明的分案申请。技术领域本文档总体涉及用于在设备连接至主设备时自动检测设备的系统和方法,特别涉及根据与主设备的互连检测附属设备的存在和类型。

背景技术:
可用于提供个人信息管理和提供个人媒体娱乐的多种电子设备。这些设备中的某些设备播放音频媒体和视频媒体,如幻灯片、音乐、电影和其他视频节目。示例包括个人计算机、个人数字助理、MP3播放器和蜂窝电话。基于所涉及媒体的类型,用户可能需要不同的设备能力,并且可以想要混合并使附件(accessories)与媒体播放器匹配。为了提供附件,用户可能需要基本的复杂行为,以确定设备兼容性并与不同设备交互。

技术实现要素:
一种示例性自配置装置,包括:检测电路,被配置为从识别寄存器接收数字值,并且使用所述数字值来确定在音频或视频插头的导电端子处的分离附属设备的第一电阻值;以及控制逻辑电路,被配置将所述数字值存储在所述识别寄存器中,生成使处理器读取所述数字值的中断信号,并且将所述装置配置为执行根据所确定的在所述音频或视频插头的导电端子处的第一电阻值从多个设备功能中指定的设备功能。一种示例性自动配置电子设备的方法,该方法包括:使用第一设备从识别寄存器接收数字值;使用所述数字值来确定在音频或视频插头的导电端子处的分离附属设备的第一电阻值;以及生成使处理器读取所述数字值的中断信号,并且将所述第一设备配置为执行根据所确定的第一电阻值从多个设备功能中指定的设备功能。本节旨在提供本专利申请的主体的概览。并非意在提供对本发明的排他的或穷尽的说明。详细描述被包括用于提供有关本专利申请的进一步的信息。附图说明在不一定按比例绘制的附图中,在不同视图中,相似的标记可以描述类似的组件。具有不同字母后缀的相似标记可以表示相似组件的不同实例。附图以示例方式而非限制性地总体示意了本文档中讨论的各种实施例。图1是音频和/或视频插头的示例的图。图2示出了用于自动检测其所连接的附属设备的存在和类型的设备的示例的部分的框图。图3是检测电路的示例的部分的框图。图4是用于在附属设备连接至主设备时自动检测附属设备的存在的方法的示例的流程图。图5是用于在附属设备连接至主设备时自动检测附属设备的存在的方法的另一示例的流程图。图6是用于在附属设备连接至主设备时自动检测附属设备的存在以及用于识别所请求的主设备操作的方法的示例的流程图。具体实施方式本文档总体涉及用于在附属设备连接至主设备时自动检测附属设备的存在和类型的系统和方法。附属设备和主设备间的互连的一种类型是音频插孔连接器或视频插孔连接器。图1是音频或视频插孔连接器的插头的示例的图。音频或视频插孔连接器有时被称为TRS连接器。字母“TRS”代表尖、环和套导电端子(tip、ringandsleeveconductingterminal)。在某些示例中,音频或视频插孔连接器可以是仅仅具有尖和套导电端子的TS连接器。在图1所示的示例中,音频或视频插孔连接器具有4个导电端子,并且被称为TRRS连接器,代表尖、环、环和套连接。插头可以被包括为多种设备(如耳机、麦克风、音频视频(A/V)线缆)的一部分。典型地,这些设备是插入至主设备(如媒体播放器或计算设备)的附属设备。用户可能必须针对每种插入至主设备的附属设备,对主设备进行唯一地编程或以其他方式进行配置。如果主设备能够自动识别插入至音频或视频插孔连接器的设备的类型,对于用户来说将是方便的。表1示出了针对4端子插头(如图1所示的插头)的信号映射的示例。例如,如第一行所示,如果附属设备是带有麦克风(MIC)的立体声耳机,插头的端子1和2可分别用于左声道和右声道,端子3可用于麦克风连接。信号以端子4(例如地)为参考。插头的端子将基于附加设备的功能连接至不同类型的电路。由于这些不同的电路的缘故,在插头端子处测量的阻抗根据附属设备的功能将具有不同的值。表1表2示出了如何能够将在端子处测量的阻抗用于确定插入至音频或视频插孔连接器的附属设备的类型。例如,如果在端子1或2处测量的阻抗是大约600欧姆(Ω)或更低,则附属设备包括耳机。如果所测量的阻抗确定端子1和2被短接在一起,则耳机是单声道耳机。类似地,如果在端子3处测量的阻抗是大约75欧姆,附属设备包括电视。如果端子3处的阻抗大约在1.1kΩ-2.1kΩ的范围内,附属设备包括麦克风。可以用多个电阻来指示附属设备的多种功能,如以端子1和/或2以及端子3指示具有麦克风的耳机。所测量的阻抗还可以用于确定插头的存在。例如,当任何端子的阻抗具有小于500kΩ的值时可以检测到插头。在另一示例中,当任何端子的阻抗具有小于10kΩ的值时可以检测到插头。表2图2示出了用于自动检测其所连接的附属设备的存在和类型的设备200的示例的部分的框图。设备200包括音频或视频插孔连接器205,容纳分离的附属设备的音频或视频插头。连接器205包括用于连接至插头的导电端子的电触点。在特定示例中,连接器205包括两个电触点210A和210B,以接收TS类型的连接器插头。在特定示例中,连接器包括三个电连接210A、210B和210C,以接收TRS类型的连接器插头。在特定示例中,连接器205包括四个电触点210A、210B、210C和210D,以接收TRRS类型的连接器插头。设备还包括与连接器205电连通的检测电路215。检测电路215确定插头的一个或多个导电端子处的电阻或阻抗。所确定的电阻是在插头的导电端子处看到的分离的附属设备的阻性负载,而不仅仅是导电端子的电阻。图3是检测电路315的示例的部分框图。电阻器RPIN和电容器CPIN表示在插头(jackplug)的导电端子处看到的阻抗。检测电路315还包括可控电流源320和比较器325。电流源320输出(例如,流出或流入)与识别寄存器的数字值(idac[9:0])成比例的电流。为了确定导电端子的电阻,检测电路315改变(例如增大)寄存器的数字值,向RPIN提供比例电流,从而在比较器325的输入处产生电压VPIN。当VPIN大约等于VREF时,检测电路产生检测信号。根据已知的VREF的值和与识别寄存器中的数字值相对应的电流值来确定RPIN的值。导电端子处看到的组合电容是导电端子电容CPIN和连接的内部电容CINT。由于该电容,存在与电压VPIN达到其最终值相关联的时间常数。VPIN达到其最终值的50%的时间是0.7RPIN*(CPIN+CINT)。在改变识别寄存器的值之前,检测电路315允许足够的时间使VPIN在测量之间稳定。在特定示例中,相同的检测电路315用于确定多个导电端子的电阻,例如通过使用开关电路将不同的端子切换至检测电路的输入。在特定示例中,针对每一个导电端子包括不同的检测电路315。回到图2,设备200还包括通信耦合至检测电路的处理器235。该通信耦合允许将信号从检测电路215传送至处理器235,尽管中间可能存在其他电路。在某些示例中,处理器235是微处理器。在某些示例中,处理器235是专用集成电路(ASIC)。处理器235执行软件和/或固件中的指令,从而执行本文描述的功能。软件和/或固件可以包含在模块中。一个或更多个功能可以由模块来执行。处理器235根据确定的电阻来识别分离的附属设备的功能。在特定示例中,如果检测电路215是图3中的检测电路315,处理器235根据识别寄存器的值来识别分离设备的功能。然后,处理器235根据确定的功能来配置设备200的操作。例如,连接器205可以包括用于连接至插头的第一导电端子的第一电触点210A以及用于连接至插头的第二导电端子的第二电触点210C。使用表2中的示例,如果处理器确定两个导电端子中的一个或更多个的测量电阻是600Ω,则附属设备包括耳机,并且处理器235配置该设备以向导电端子提供音频信号。如果处理器235确定电触点被短接在一起(例如,通过将电触点连接至检测电路215的输入),则附属设备被识别为单声道耳机。如果处理器235确定电触点未被短接在一起,则附属设备被识别为立体声耳机,并且处理器235向导电端子提供立体声音频信号。在某些示例中,设备200包括媒体播放器。处理器235是基带处理器,并且设备200包括音频编解码模块240。处理器235根据所确定的分离的附属设备的功能来配置音频编解码模块240。在特定示例中,处理器235根据所确定的功能是单声道音频还是立体声音频,配置音频编解码模块240向插头的导电端子提供单声道或立体声音频信号。设备200不限于仅提供音频信息。在某些示例中,处理器235可以确定附属设备包括麦克风(例如,在表2的示例中,通过测量第三导电端子处的电阻处于1kΩ至2.2kΩ的范围中)。根据测量的电阻,处理器235配置音频编解码模块240从插头的导电端子接收音频信号。设备200检测的功能不限于音频功能。附属设备可以包括视频显示器或监视器。在某些示例中,设备200包括视频处理器245。处理器235可以确定附属设备包括视频能力(例如,在表2的示例中,通过测量第三导电端子处的电阻大约为75Ω)。处理器235配置视频处理器245向插头的导电端子提供视频信息。图4是方法400的示例的流程图,该方法用于在附属设备连接到主设备时自动检测附属设备的存在。在块405处,当第一设备的音频或视频插头插入第二设备的音频或视频插头连接器时,检测该插头。这样,第二设备自动检测第一设备的存在。在某些示例中,这可以包括检测第二设备的连接器的电触点处不再是开路。在特定示例中,这可以在由于导电端子的存在而使检测电路中的电流开始流动并且产生小于阈值电压(例如VREF)的电压VPIN时出现。在块410处,使用第二设备来确定插头的至少一个导电端子处的电阻。该电阻包括在插头的导电端子处可测量的第一设备的电阻性负载。在块415处,第二设备根据上述至少一个导电端子处的电阻来识别第一设备可执行的功能。在块420处,第二设备根据所识别的可由第一设备执行的功能而自动地对自身进行配置。回到图2,根据某些示例,设备200包括通信耦合至处理器235的控制逻辑电路250。处理器235使用控制逻辑电路250配置设备200,例如通过改变设备200中的开关的状态。在某些示例中,控制逻辑电路250使用集成电路间协议(I2C)与处理器235传递信息。设备200包括用于与处理器235通信的I2C从模块255。图5是方法500的另一示例的流程图,该方法用于在附属设备连接到主设备时自动检测附属设备的存在。在块505处,图2中的设备200根据测量的电阻检测到用户已经将附属设备的音频或视频插头插入设备200的连接器。在块510,确定识别附属设备的功能的电阻。在某些示例中,控制逻辑电路250改变识别的数字值以改变检测电路215使用的测量电流。当从检测电路215接收到检测信号时,存储在控制逻辑电路250的识别寄存器中的值指示功能。在块515处,当电阻已经由检测电路215确定时,控制逻辑电路250产生针对处理器的中断。该中断可以通过I2C从模块255使用I2C协议来发送。在块520处,处理器235读取识别寄存器中的值。在特定示例中,处理器235从I2C从模块255读取识别寄存器。在块525处,处理器235使用识别寄存器中的值来确定(例如读取)附属设备的功能。例如,处理器235可以确定该附属设备包括耳机、立体声耳机、麦克风或视频显示器。然后,处理器235根据所识别的附属设备的功能来配置设备200。例如,如果处理器235确定附属设备是耳机,处理器235配置控制逻辑电路250将音频信息切换至导电端子,例如通过切换复用器260。如果处理器235确定附属设备显示视频,处理器235配置控制逻辑电路250将视频信息切换至导电端子,例如通过开关265。如果处理器235确定附属设备包括麦克风,处理器235配置控制逻辑电路250将音频信息从导电端子路由至音频编解码模块240,例如通过开关265。根据某些示例,附属设备可能改变在导电端子中的一个或更多个处看到的电阻。例如,附属设备可以包括开关,当开关由用户激活时(例如通过按钮按压),改变插头的导电端子处的电阻。在某些示例中,导电端子处的电阻仅在用户激活开关时改变(例如按下按钮)。在某些示例中,检测电路215首先确定在插头的导电端子处看到的电阻,然后检测所确定的电阻的改变。作为检测改变的结果,控制逻辑电路250产生处理器中断。在特定示例中,关于所述中断,处理器接收指示所确定的电阻的值,例如从识别寄存器接收。处理器235响应于检测到的电阻的改变,改变设备200的操作。在特定示例中,处理器235启动根据接收的值而识别的操作。作为示意性示例,假定检测电路215确定的初始电阻将附属设备识别为包括耳机。随后,电阻从该初始电阻发生改变,并且检测电路215向处理器235提供电阻的值。基于该电阻值,处理器235启动基于该值的设备200的操作,例如停止、播放、快退或快进。针对该操作的电阻的可能示例的非穷尽列表包括:4kΩ对应于停止,5.62kΩ对应于播放,7.87kΩ对应于快退,11kΩ对应于快进。其他操作可以包括暂停、跳过、后退、音量提高或降低。在另一示例中,附属设备包括视频显示器或监视器,而且该操作包括菜单操作,例如选择、跳过、播放、快进等。不同的电阻值可以被切换至一个或更多个导电端子,以识别同一附属设备的不同操作。在某些示例中,可以监测具有小键盘的耳机的多个按键。这对于控制主设备的媒体播放器来说可能是有用的。在特定示例中,仅当用户按下按钮时,电阻改变才是明显的,而当按钮不再被按下时,返回原始电阻。设备200可以通过监测电阻的改变时间量是明显的来检测开关被保持接通(stick)。在某些示例中,设备200包括通信耦合至控制逻辑电路250的感测电路270,以检测插头的存在。感测电路270检测插头保持连接,检测电路215检测导电端子处的电阻的改变。然后,处理器235根据检测到的电阻改变来启动设备的操作。图6是方法600的示例的流程图,该方法用于在附属设备连接到主设备时自动检测附属设备的存在,并用于识别所请求的设备操作。在块605处,图2中的设备200根据测量的阻抗检测用户已经将附属设备的音频或视频插头插入设备200的连接器。在插头的导电端子处看到测量的阻抗,在块610处,主设备通过该阻抗来识别附属设备的类型。在块615处,检测电路215检测插头的导电端子的电阻改变。该改变可以位于用于识别该设备的同一导电端子处,或者阻抗改变可以在插头的不同导电端子处看到。该改变可能是由于用户按压附属设备上的按钮或用户激活与插头相连的电线或配线上的开关而引起。在块620处,当电阻值被确定时,产生中断。可使用I2C协议将该中断发送至设备设备200的处理器235。然后,处理器235读取与该电阻相对应的值,例如通过读取识别寄存器。在块625处,处理器235识别与由于按钮按压或开关激活而导致的电阻相对应的操作。然后,处理器235启动该操作。当操作完成时,设备等待发信号通知(signal)下一设备操作的下一电阻改变。可以看出,该阻抗监测允许主设备检测插入的附属设备的类型从而主设备能够对其自身进行适当的配置,并且允许主设备继续检查附属设备的状态改变。附属记录上文的详细说明书包括对附图的引用,该附图形成详细说明书的一部分。通过示意的方式,附图示出了能够实现本发明的特定实施例。这些实施例在本文中也被称作“示例”。将本文档中提到的所有出版物、专利和专利文献的全部内容在此引入作为参考,如同这些出版物、专利和专利文献单独被并入作为参考。在本文档与所引用的那些文档之间出现不一致用法的情况下,所引用的文献中的用法应当被看作是对本文档的补充;对于无法调和的不一致,以本文档中的用法为准。在本文档中,使用专利文献中常见的“一”或“一个”,包括一个或多于一个的含义,独立于“至少一个”或“一个或更多个”的任何其他实例或用法。在本文档中,术语“或”是指非排他的或,从而“A或B”包括“只有A没有B”、“只有B没有A”和“A和B”,除非另有说明。在所附权利要求中,术语“包括”和“其中”用作术语“包括”和“其中”的浅近英文的对等词。此外,在随后的权利要求中,术语“包括”和“包括”是开放的,即,在权利要求中,除了位于该术语之后的系统、设备、制品或方法之外的系统、设备、制品或方法仍将被看作落入该权利要求的范围。此外,在随后的权利要求中,术语“第一”、“第二”、“第三”等仅用作标记,并非意在对其对象施加数量要求。本文描述的方法示例至少部分地可由机器或计算机来实现。一些示例包括以指令编码的计算机可读介质或机器可读介质,可操作地配置电子设备以执行上述示例中描述的方法。该方法的实现可以包括代码,例如微代码、汇编语言代码、高级语言代码等。该代码可以包括用于执行各种方法的计算机可读指令。该代码可以形成计算机程序产品的部分。此外,该代码可以在执行期间或其他时刻有形地存储在一个或更多个易失或非易失计算机可读介质上。这些计算机可读介质可以包括但不限于:硬盘、可移动磁盘、可移动光盘(例如紧致盘和数字视频盘)、磁带、存储卡或存储棒、随机存取存储器(RAM)、只读存储器(ROM)等等。上述说明是示意性的而非限制性的。例如,上述示例(或其一个或更多个方面)可以彼此结合使用。在阅读了上文描述后,本领域的普通技术人员可以使用其他实施例。提供摘要以满足37C.F.R.§1.72(b),以允许读者快速确定技术内容的性质。可以理解,其不应用于解释或限制权利要求的范围或含义。此外,在上文的具体描述中,多个特征可以组合在一起以使公开的内容作用更大。这不应被解释为未要求保护的已公开的特征对于任何权利要求来说是必要的。相反,本发明的主题可以存在于少于所公开的具体实施例的全部特征。因此,将如下权利要求并入具体描述中,每一个权利要求自身作为单独的实施例。应当参考所附权利要求以及该权利要求的所有等同物,来确定本发明的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1