电阻检测设备、电阻检测方法和自配置系统的制作方法

文档序号:5942074阅读:171来源:国知局
专利名称:电阻检测设备、电阻检测方法和自配置系统的制作方法
技术领域
本发明通常涉及电阻器检测,并且更具体地说,涉及逐次逼近电阻器检测。
背景技术
多种类型的电子装置可用于管理个人信息并可提供个人媒体娱乐。这些装置中一些装置播放音频媒体和视频媒体,比如放映幻灯片、音乐、电影和其他视频节目。实例包括个人计算机、个人数字助理(PDA)、MP3播放器和移动或蜂窝电话。用户可能基于所涉及的媒体类型需要不同的装置能力,并且需要将配件与媒体播放器混合和匹配。使用或激活配件需要用户具备基本水平的技巧(sophistication),以便确定装置的兼容性并且使不同的装置相互作用。

发明内容
本申请讨论了检测配件或其他装置的电阻值的系统和方法。在一个实例中,设备可包括电流源,配置成将特定电流施加于配件装置的电阻器上,以生成所产生的电压;比较器,配置成接收所产生的电压并比较所产生的电压和参考电压;以及控制器,配置成将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,并使用储存在寄存器内的比特确定电阻器的电阻值。在一个实施例中,电阻检测方法可包括使用第一装置将特定电流施加于第二配件装置的电阻器上,以生成所产生的电压;比较所产生的电压和参考电压;将比较结果作为比特储存在第一装置内的寄存器内;使用比较结果调整特定电流;以及使用储存在寄存器内的比特确定电阻器的电阻值。在一个实施例中,自配置系统可包括第一装置和第二配件装置,其中第二配件装置包括识别电阻器,其中第一装置包括电流源,配置成将特定电流施加于识别电阻器上,以生成所产生的电压;比较器,配置成接收所产生的电压并比较所产生的电压和参考电压;控制器,配置成接收比较结果并将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,使用储存在寄存器内的比特确定识别电阻器的电阻值,并根据所确定的电阻值发起装置行动(device action)。该部分意在概述本专利申请的主题,而非排他性或穷尽性解释本发明,后续的具体实施方式
用于提供有关本专利申请的进一步信息。


在不需要按比例绘制的附图中,相似的数字可描述不同视图中的相似元件。具有不同字母后缀的相似数字可表示相似元件的不同情况。附图通常通过实例的方式而非通过限制的方式阐述本申请中所讨论的各种实施例。图I大致示出了配置成识别配件或其他装置的电阻值的装置的实例;图2大致示出了配置成识别配件或其他装置的电阻值的过程的实例。
具体实施例方式在某些实例中,移动装置,比如移动电话或其他的移动装置,使用不同的电阻值来识别配件或连接在输入处的配件的类型,所述输入比如为USB端口、音频插孔输入、iPhone 30插针(30-pin)连接器等等。此外,本发明人已经认识到了配置成为配件或其他装置提供灵活的电阻器检测的系统和方法。此外,这些配件的实例包括耳机、麦克风或视听(A/V)电缆。在一个实例中,逐次逼近算法(successive approximation algorithm)可用于检测电阻值(比如在配件装置或其他装置的连接器插针上)。逐次逼近算法可顺序地将一组二进制加权电流施加于配件或其他装置的电阻器,并且所产生的电压可与基准进行比较。在顺序施加特定数量(比如8)的电流并比较电压之后,所检测的电阻器的二进制值可保持 在寄存器内。在一个实例中,比如在顺序施加的电流之间可提供可编程检测延迟,以调整获得每个电流时的稳定时间。可根据精确的ID检测(比如使用更大的延迟)和报告速度之间的折中来调整可编程检测延迟。而且,将可编程的最小/最大数量的模数转换器(ADC)值用于电阻值的逐次逼近算法,可检测大量的专用ID。检测电阻器的现有方法基于一个或多个已知的电阻值生成一个或多个预定电流,然后将预定电流施加于ID电阻器,并且比较所生成的电压和基准。然而,现有方法对电阻器变化是不灵活的,并且无法向系统报告非标准电阻器。而且,现有方法的报告速度基于所检测的电阻值(比如,基于预定电流组内正确电流的位置)会有大量改变。比如,对于32个已知的电阻值,现有方法可生成32个预定电流。因此,基于预定电流组内正确电流的位置,检测电阻器的时间可在I个到32个时间段之间变化。相反,此文中所公开的逐次逼近算法可允许在更多的可预测的时间量内精确地检测和报告标准或非标准的电阻值。该逐次逼近电阻器算法可将2X个电阻值中的一个确定为X时间段(X为正整数)内配件装置的电阻器的电阻值。在某些实例中,逐次逼近电阻器算法在8个时间段内检测高达256个不同的电阻值。然后,软件基于所检测的电阻值可确定应采取什么方案。图I大致示出了配置成识别配件或其他装置的电阻值的装置100的实例。在一些实例中,装置100包含在移动电子装置内。在一些实例中,装置100包含在移动或蜂窝电话内。装置100可包括连接器105,该连接器105配置成容纳配件装置的电触头。电触头可电连接到配件装置的电阻器110。在一个实例中,配件或其他装置可包括连接到识别(ID)电阻器的ID插针。在某些实例中,连接器105可包括通用串行总线(USB)或者微型通用串行总线(mini-USB)的ID连接。在某些实例中,连接器105可包括音频或视频插头的传导端子(比如“TRS”连接器的传导端子,表示尖端、环形和套筒传导端子,或者TRRS连接器)。装置100可包括电流源115和比较器120,该电流源115将特定电流施加于电阻器110以生成所产生的电压,该比较器120接收所产生的电压并且比较所产生的电压和参考电压(Vkef)。该装置可进一步包括控制器125。控制器125可为专用集成电路(ASIC)或处理器,比如在软件模块或固件模块中执行指令的微处理器。在一些实例中,控制电路为定序器(sequencer)。定序器可指状态机或其他通过固定系列的步骤顺序地执行一个或多个功能的电路。这些步骤通常在硬件或固件内执行。控制器125可包括执行此文中所述功能的模块。模块可为软件、固件和硬件的任何组合。通过配置软件(比如编程)、固件和/或硬件可配置控制器125。模块可执行一个以上的所述功能。控制器125可包括存储器,该存储器将比较器120的比较结果作为比特储存在寄存器内。在一些实例中,寄存器为逐次逼近寄存器130。控制器125可使用寄存器内储存的比特确定电阻器的电阻值。控制器125可使用比较结果调整施加于电阻器110的电流。在一些实例中,控制器125使用数模转换器(DAC) 135调整电流源115的电流。数模转换器输出的每个值改变电流源115所施加的电流的值。比如,如果数模转换器为8位数模转换器,那么数模转换器和电流源115可为电阻器110提供28即256个不同的电流值。在某些实例中,数模转换器 内的比特数量与逐次逼近寄存器130内的比特数量匹配。电流值逐次地施加于电阻器110,并且比较结果用于填充逐次逼近寄存器130。完成该过程时,储存在逐次逼近寄存器130内的值可用于表示电阻器110的电阻值,或者储存在逐次逼近寄存器130内的值可提供给解码器140以生成表示电阻器110的电阻值的数字值。图2大致示出了配置成识别至配件或其他装置的连接处的电阻值的过程200的实例。该过程包括逐次逼近(SA)并且以块体205处的空闲状态开始。在块体210处等待可编程延迟时间(比如两毫秒即2ms)后,可将第一电流提供给配件装置,并且在前进之前,该过程可在块体215处再次等待延迟时间。在一些实例中,控制器125包括用来确定延迟的可编程定时器电路。如前文中所述,该延迟允许获得每个电流时的稳定时间,并且该延迟可缩短以缩短确定该电阻值的时间,或者如果更长的稳定时间提高了精确性的话,该延迟可延长。施加第一电流时,所产生的电压可与电压参考进行比较。在块体220和225处使用比较结果可确定逐次逼近寄存器的第一比特(比如I或O)。基于比较结果,可提高或降低该电流,可重复比较和确定比特的过程,直到设置好寄存器的每个比特。在通常情况下,如果在逐次逼近寄存器130内有X个比特,那么控制器125发起X次逐次比较所生成的电压和参考电压(X为大于I的正整数)。控制器125将结果储存在X位寄存器内,并且使用X位寄存器的值调整电流源的输出。X位逐次逼近寄存器130能够检测2X个不同的电阻值(包括O电阻)。当寄存器的所有比特被确定时,在块体230处可储存逐次逼近寄存器130的值,以为ID电阻器110保存所确定的值或代码。注意,仅仅需要X个周期即可确定2X个可能值的哪个值为电阻器110的值。在特定的说明性实例中,对于8位逐次逼近寄存器,数模转换器能够提供28(256)个不同的电流值或电流单位。通过仅仅设置寄存器的最高有效位(MSB),施加到电阻器的第一电流就可包括27 (218)个电流单位。这对应于数模转换器的中频(midrange)。将所施加的电流所产生的电压与参考电压Vkef进行比较。在某些实例中,使用电压参考电路生成Vkef,其中,该电压参考电路生成2. 13V到2. 17V的参考电压。如果所生成的电压高于VKEF,那么最高有效位设为O。如果所生成的电压低于Vkef,那么最高有效位设为O。通过设置寄存器的最高有效位I比特,来确定施加给电阻器的第二电流。如果最高有效位为基于先前比较的I,那么所施加的电流为27加26,即128+64即192个电流单位。如果寄存器的最高有效位为O,那么所施加的电流为64个电流单位。如果所生成的电压高于Vkef,那么最高有效位I比特设为O。如果所生成的电压低于Vkef,那么最高有效位I比特设为O。比较结果为用于寄存器的两个最高有效位的四个可能代码中的一个11、10、01或00。第三个步骤是将第三电流施加给寄存器。在8位寄存器的实例中,第三电流与先前的电流相差25(32)个电流单位。继续该过程,基于第三比较结果,第四电流相对于第三电流可提高或降低24个(16)电流单位,如此等等。比较最低有效位(LSB)之后,图I中的寄存器130可为寄存器提供代码(比如为8位寄存器提供8位寄存器代码,等等)。在实例的范围内,其他实例可包括算法的逻辑供选方案。比如,可由数模转换器135使用位寄存器内的0,而非位寄存器内的1,增加电流单位。在其他实例中,逐次逼近寄 存器可包括差不多数量的比特,在某些实例中,所使用的比特的数量可基于要检测的离散电阻值的数量。在另一实例中,X位逐次逼近寄存器130的2X个值中的一个以上可用于识别相同的ID电阻器,比如某一范围的值可用于识别一个ID电阻器。这些范围的大小均可相同,使得从这些范围到电阻值的转换为线性转换,比如通过使用256个值编码64个ID电阻器。解码器140根据这些范围将逐次逼近寄存器130的值转换成电阻值或代码。在另一个实施例中,用于识别寄存器110的范围的大小不同(比如值6和7对应于ID电阻器R1,值8到10对用于ID电阻器R2)。这就使得电阻器代码的转换是非线性的,并且允许在逼近值不太精确的电阻范围内包含更多的值或代码,并且允许在逼近值更精确的范围内包含更少的值。通常先进行粗略修整,然后进行更精细地修整,来校准数模转换器电路。使用可变的范围不需要进行更精细地修整,这使得装置更容易制造,从而降低成本。各个范围的最小值和最大值可储存在可编程存储器145内(比如作为表格),从而允许这些范围可编程。这就允许要被编程的这些范围适合数模转换器的性能,从而提供了灵活性以更容易制造装置。解码器140使用这些范围将逐次逼近寄存器130的值转换成电阻值或代码。当已知ID寄存器110的值或代码时,该值可用于识别配件装置或配件装置可执行的操作。配件装置可包括一个以上要确定的电阻器,这些电阻器用来识别配件装置可执行的一个以上的功能。比如,该电阻值可将配件装置识别为视频显示器、耳机或麦克风。控制器125根据所确定的电阻值可发起装置行动。装置100可包括存储器,该存储器与控制器125是一体的或分离的,该存储器用于储存查找表以将装置行动与所确定的电阻值相关联。查找表可储存由电阻值所指出的装置行动。比如,该查找表可包括对应于配件装置的电阻值,配件装置包括视频显示器、耳机或麦克风中的至少一个,并且电阻值所指出的查找表内的装置行动与视频显示器、耳机或麦克风中的至少一个相关联。作为说明性实例,控制器125可包括音频编解码模块,控制器125根据所确定的电阻值将配件装置识别为一种耳机(比如立体声或单声道),并且根据所确定的电阻值将音频编解码模块配置成向配件装置提供适当的音频信号。在另一个说明性实例中,装置100可包括视频处理器,控制器根据所确定的电阻值将配件装置识别为视频显示器,并且根据所确定的电阻值将视频处理器配置成向配件装置提供视频信息。此文中所述的装置和方法允许主机装置检测配件装置的能力,以便相应地配置主机配件系统。使用逐次逼近允许识别多种不同类型的能力和装置,并且最小化在确定这种功能或能力时的任何延迟。补充沣释和实例实例I包括主题(比如设备),该主题包括连接器,配置成容纳与配件装置的电阻器电连接的配件装置的电触头;电流源,配置成将特定电流施加于电阻器上,以生成所产生的电压;比较器,配置成接收并比较所产生的电压和参考电压;以及控制器,配置成将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,并使用储存在寄存器内的比特确定电阻器的电阻值。在实例2中,实例I的主题可选地包括控制器,该控制器配置成发起X次逐次比较所生成的电压和参考电压,其中X为大于I的正整数;将结果储存在X位寄存器内;并使 用X位寄存器的值调整电流源的输出。在实例3中,实例I和2中任一个或任何组合的主题可选地包括控制器,该控制器配置成使用X个电流值将2X个电阻值中的一个确定为配件装置的电阻器的电阻值,其中X为大于I的正整数。在实例4中,实例I到3中任一个或任何组合的主题可选地包括解码器,该解码器配置成使用某一范围的多个2X个可确定的电阻值来识别配件装置的相同电阻器。在实例5中,实例I到4中任一个或任何组合的主题可选地包括控制器,该控制器配置成根据所确定的电阻值发起装置行动。在实例6中,实例I到5中任一个或任何组合的主题可选地包括存储器,该存储器用于储存查找表以使装置行动与所确定的电阻值相关联。在实例7中,实例I到6中任一个或任何组合的主题可选地包括所确定的电阻值,该所确定的电阻值将配件装置识别为视频显示器、耳机或者麦克风中的至少一个,并且其中装置行动与视频显示器、耳机或者麦克风中的至少一个相关联。在实例8中,实例I到7中任一个或任何组合的主题可选地包括连接器,该连接器配置成容纳配件装置的音频或视频插头。在实例9中,实例I到8中任一个或任何组合的主题可选地包括连接器,该连接器为通用串行总线(USB)的识别(ID)连接。实例10可包括主题(比如设备),或者可选地与实例I到9中任一个或任何组合的主题相结合以包括主题,该主题包括第一装置和第二配件装置。第二配件装置可选地包括识别电阻器。第一装置可选地包括电流源,配置成将特定电流施加于识别电阻器上,以生成所产生的电压;比较器,配置成接收所产生的电压并且比较所产生的电压和参考电压;以及控制器,配置成接收比较结果并且将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的特定电流,并使用储存在寄存器内的比特确定识别电阻器的电阻值。在实例11中,实例I到10中任一个或任何组合的主题可选地包括控制器,该控制器配置成发起X次逐次比较所生成的电压和参考电压,其中X为大于I的正整数;将结果储存在X位寄存器内;并使用X位寄存器的值调整电流源的输出。在实例12中,实例I到11中任一个或任何组合的主题可选地包括控制器,该控制器配置成使用X个电流值将2X个电阻值中的一个确定为配件装置的识别电阻器的电阻值,其中X为大于I的正整数。
在实例13中,实例I到12中任一个或任何组合的主题可选地包括第一装置,该第一装置具有存储器,该存储器用于储存查找表以使装置行动与所确定的电阻值相关联,并且其中该控制器配置成根据所确定的电阻值发起装置行动。在实例14中,实例I到13中任一个或任何组合的主题可选地包括第一装置,该第一装置为蜂窝电话。实例15可包括主题(比如方法、用于执行行动的装置、或者计算机可读介质,该计算机可读介质包括由机器执行时促使该机器执行行动的指令),或者可选地与实例I到14任中一个或任何组合的主题相结合以包括主题,该主题包括使用第一装置将特定电流施加于第二配件装置的电阻器上,以生成所产生的电压;比较所产生的电压和参考电压;将比较结果作为比特储存在第一装置内的寄存器内;使用比较结果调整特定电流;以及使用 储存在寄存器内的比特确定电阻器的电阻值。在实例16中,实例I到15中任一个或任何组合的主题可选地包括将所生成的电压和参考电压进行X次逐次比较的结果储存在X位寄存器内,其中X为大于I的正整数;以及使用X位寄存器的值调整特定电流。在实例17中,实例I到16中任一个或任何组合的主题可选地包括逐次使用X个电流值,以将2X个电阻值中的一个确定为配件装置的电阻器的电阻值,其中X为大于I的正整数。在实例18中,实例I到17中任一个或任何组合的主题可选地包括根据所确定的电阻值由第一装置发起行动。在实例19中,实例I到18中任一个或任何组合的主题可选地包括使用所确定的电阻值和储存在第一装置内的查找表识别第二配件装置的功能。在实例20中,实例I到19中任一个或任何组合的主题可选地包括使用所确定的电阻值将第二配件装置识别为视频显示器、耳机或麦克风中的至少一个。实例21可包括实例I到20中任一个或两个以上实例的任何部分或者任何部分的组合,或者可选地与实例I到20中任一个或两个以上实例的任何部分或者任何部分的组合相结合,以涵盖以下主题,该主题可包括用于实施实例I到20中的任一个或两个以上功能的装置、或者机器可读介质,该机器可读介质包含用机器实施时促使该机器实施实例I到20中的任一个或两个以上功能的指令。这些非限制性的实例可以任何排列或组合的形式组合。上述详细说明参照了附图,附图也是所述详细说明的一部分。附图以图解的方式显示了可应用本发明的具体实例。这些实施例在本发明中被称作“实例”。本发明所涉及的所有出版物、专利及专利文件全部作为本发明的参考内容,尽管它们是分别加以参考的。如果本发明与参考文件之间存在用途差异,则将参考文件的用途视作本发明的用途的补充,若两者之间存在不可调和的差异,则以本发明的用途为准。在本发明中,与专利文件通常使用的一样,术语“一”或“某一”表示包括一个或两个以上,但其他情况或在使用“至少一个”或“一个或多个”时应除外。在本发明中,除非另外指明,否则使用术语“或”指无排他性的或者,使得“A或B”包括“A但不是B”、“B但不是A”以及“A和B”。在所附的权利要求中,术语“包含”和“在其中”等同于各个术语“包括”和“其中”的通俗英语。同样,在所附的权利要求中,术语“包含”和“包括”是开放性的,即,系统、装置、物品或步骤包括除了权利要求中这种术语之后所列出的那些元件以外的部件的,依然视为落在该项权利要求的范围之内。而且,在所附的权利要求中,术语“第一”、
“第二”和“第三”等仅仅用作标签,并非对对象有数量要求。上述说明的作用在于解说而非限制。例如,尽管上述实例以PNP器件为例进行了描述,但是一个或两个以上实例可适用于NPN器件。在其他实例中,上述实例(或实例的一个或多个方面)可结合使用。本领域技术人员可以在理解上述说明书的基础上,执行其他实施例。遵照37C.F.R. § 1.72(b)的规定提供摘要,允许读者快速确定本技术公开的性质。提交本摘要时要理解的是该摘要不用于解释或限制权利要求的范围或意义。同样,在上面的具体实施方式
中,各种特征可归类成将本公开简化。这不应理解成未要求的公开特征对任何权利要求来说是必不可少的。相反,本发明的主题在于的特征少于特定公开的实例的所有特征。因此,所附的权利要求据此并入具体实施方式
中,每个权利要求均作为一个单独 的实施例。应参看所附的权利要求,以及这些权利要求所享有的等同物的所有范围,来确定本发明的范围。
权利要求
1.一种电阻检测设备,其特征在于,包括 电流源,配置成将特定电流施加于配件装置的电阻器上,以生成所产生的电压; 比较器,配置成接收并比较所产生的电压和参考电压;以及 控制器,配置成将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,并使用储存在寄存器内的比特确定电阻器的电阻值。
2.根据权利要求I所述的电阻检测设备,其中,所述控制器配置成 发起X次逐次比较所生成的电压和参考电压,其中X为大于I的正整数; 将结果储存在X位寄存器内;并 使用X位寄存器的值调整电流源的输出。
3.根据权利要求I或2所述的电阻检测设备,其中,所述控制器配置成使用X个电流值将2X个电阻值中的一个确定为配件装置的电阻器的电阻值,其中X为大于I的正整数。
4.根据权利要求I所述的电阻检测设备,其中,所述控制器配置成根据所确定的电阻值发起装置行动。
5.根据权利要求4所述的电阻检测设备,包括存储器,所述存储器用于储存查找表以使 >装置行动与所确定的电阻值相关联。
6.根据权利要求4所述的电阻检测设备,其中,所述所确定的电阻值将配件装置识别为视频显示器、耳机或者麦克风中的至少一个,并且 其中所述装置行动与视频显示器、耳机或者麦克风中的至少一个相关联。
7.—种电阻检测方法,其特征在于,包括 使用第一装置将特定电流施加于第二配件装置的电阻器上,以生成所产生的电压; 比较所产生的电压和参考电压; 将比较结果作为比特储存在第一装置内的寄存器内; 使用比较结果调整特定电流;以及 使用储存在寄存器内的比特确定电阻器的电阻值。
8.根据权利要求7所述的电阻检测方法,包括 将所生成的电压和参考电压进行X次逐次比较的结果储存在X位寄存器内,其中X为大于I的正整数;以及 使用X位寄存器的值调整特定电流。
9.根据权利要求7或8所述的电阻检测方法,包括 逐次使用X个电流值,以将2X个电阻值中的一个确定为配件装置的电阻器的电阻值,其中X为大于I的正整数。
10.根据权利要求7所述的电阻检测方法,包括 使用所确定的电阻值和储存在第一装置内的查找表识别第二配件装置的功能;以及 根据所确定的电阻值由第一装置发起行动。
一种自配置系统,其特征在于,包括 第一装置和第二配件装置,其中第二配件装置包括识别电阻器,其中第一装置包括 电流源,配置成将特定电流施加于识别电阻器上,以生成所产生的电压; 比较器,配置成接收并比较所产生的电压和参考电压; 控制器,配置成接收比较结果并将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,使用储存在寄存器内的比特确定识别电阻器的电阻值,并根据所确定的电阻值发起装置行动。全文摘要
本发明公开了一种电阻检测设备、电阻检测方法和自配置系统。一种设备包括连接器,配置成容纳与配件装置的电阻器电连接的配件装置的电触头;电流源,配置成将特定电流施加于电阻器上,以生成所产生的电压;比较器,配置成接收并比较所产生的电压和参考电压;以及控制器,配置成将比较结果作为比特储存在寄存器内,使用比较结果调整所施加的电流,并使用储存在寄存器内的比特确定电阻器的电阻值。
文档编号G01R27/08GK102680794SQ20121003107
公开日2012年9月19日 申请日期2012年1月30日 优先权日2011年1月28日
发明者兰德尔·韦特泽尔, 科奈斯·P·斯诺登, 科奈斯·奥布莱恩 申请人:快捷半导体(苏州)有限公司, 快捷半导体公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1