通过通信控制引脚的串行通信的制作方法_2

文档序号:8319108阅读:来源:国知局
者在其后将数据208耦合至CC引脚104。
[0026]依据一些实施例,CC引脚102可以专门用于运送CC信号,以及CC引脚104可以专门用于运送串行数据。作为示例,可以将通信控制功能和串行数据功能分别预先分配给引脚102和104。因此,检测和控制电路可以无需检测两个CC引脚102和104中的哪一个引脚运送CC信号。
[0027]在设备205,CC引脚102可以被拉高(pulled high)。在附图2的示例中,如所示的,通过耦合至VBUS电源210,CCl引脚102被拉高。短语“上拉”指的是将电压施加于引脚,通常通过上拉电阻器。在附图2的示例中,CC2引脚104没有被拉高,而是相反地连接到通信路径,例如串行数据路径208。
[0028]虽然附图2描绘了在278和208之间的单向数据路径,但是该数据路径可以在其他方向中是单向的,和/或也可以是双向的。
[0029]在设备270,两个引脚274和276可以被下拉。下拉指的是通常是通过一个下拉电阻,将电压(例如低电压、接地等)施加于一个引脚。在附图2的示例中,只有单个CC引脚102通过连接器274连接(而不是CC引脚276),因此只有该单个CC引脚102和耦合的CC引脚274因为上拉和/或下拉而改变电压。例如,当CC引脚274和CC引脚102耦合的时候,电流将从210、102、283、274和286流动,其能够被连接检测器282所检测到。这使得能够检测在主机设备205和从设备270处的连接器100和272的极性,尽管在设备205处,在插头整体/直接附着于设备205或者其线缆是俘虏线缆的时候,极性可以是已知的。如果插头100以相反的方向(例如,在扭转的定向中)被插入插座272,则电流将从102流向276,以及在282的CC2输入上会检测到上拉/下拉。在主机设备205和从设备270处,其他CC引脚104和276未被使用,虽然如本文公开的,能够通过例如分配其他引脚以运送数据来重新使用该未被使用的CC引脚(赋予连接)。
[0030]在一些示例实施例中,包含检测和控制电路212的设备205可以首先通过检测在CC引脚102处与上拉相关联的变化来检测连接器100的定向。例如,CCl的值可以被拉至VBUS 210的值。但是,当连接器272连接至连接器100的时候,引脚CCl 274和CC2 276(如所示的,通过经由电阻器Rd的到接地的连接,它们都被拉低)将会导致变化。这个变化可能是电流消耗、电压改变和/或诸如此类,以及可以由检测和控制电路212来检测这个变化。例如,该变化可以导致电流从214、102、274、283、286等流动,这能够由检测和控制电路212来检测。
[0031]在一些示例性实施例中,一旦这种检测发生,以及由此检测了活动CC引脚的身份,那么设备205可以重新使用诸如CC2引脚104的其他引脚。重新使用可以包含使用CC2引脚来运送数据,诸如电力输送协商通信以及任何其他的信息。
[0032]如提及的,如所示出的,通过经由电阻器Rd的至接地的连接,设备270可以下拉引脚CCl 274和CC2 276。通过检测例如与连接器100的耦合而导致的电流变化,连接检测和控制电路282可以检测CC引脚274和276中的哪一个引脚运送CC信令。连接检测和控制电路282可以生成信号284,以重新使用未被使用的引脚。例如,信号284可以向CC引脚分配数据通信,该CC引脚现在并未活动地用于CC。参照附图2,当CC引脚274耦合至CC引脚102时,连接检测和控制电路282可以检测在286处的变化(例如电流的流动),以及确定引脚274是运送CC信令的活动CC引脚。接着,连接检测和控制电路282可以发出控制信号284,以允许将由耦合至引脚104的非活动CC引脚276运送的数据通信278以及串行数据208。
[0033]用于进一步地说明,设备205可以被实现成附件,该附件能够是USB主机和/或USB从设备。附件设备205可以具有俘虏线缆(如在充电器的情况下)或者安装于附件设备205中(如在扩展坞等中)的连接器(例如插座或者插头)。这个附件设备205还可以仅包含:单个CC引脚102,其被分配为运送CC信令,以及还包含具有上拉/下拉检测的CC连接检测电路212。如所提及的,诸如引脚104的其他CC引脚能够被重新用于用作为数据路径,诸如串行数据路径208,其能够是单向的或者双向的。同样地,附件设备205可以知道相对于CC引脚102和数据路径104的它的配置。
[0034]其他设备270可以被实现成附件205连接到的移动设备(担当USB主机,USB从设备或者两者)。检测电路282可以检测CC引脚274或276中的一个引脚处的变化(由于上拉或下拉)。该变化使得设备270能够确定附件设备205正在使用的活动CC引脚。在附图2的示例中,附件设备205正在使用的活动CC引脚是CC引脚102。在附图2的示例中,未使用的CC引脚104/276能够从CC通信断开连接,以及/或重新用于其它用途,诸如在设备和附件之间的串行通信。
[0035]附图3描绘了包含了设备305的系统300的另一个示例,诸如具有俘虏线缆的充电器,通过该线缆能够向设备270(被标记为从设备)提供电力。
[0036]在附图3的示例中,充电器305可以耦合至从设备270。当充电器305耦合至设备270时,在CC引脚102处的上拉将上拉CC引脚274或者CC引脚276。例如,在附图3所示的定向中,CC引脚274将受在引脚102处的上拉所影响。如已提及的,这可以由检测器282来检测。然而,如果连接器100的定向被旋转了 180度,则CC引脚276就将受在引脚102处的上拉所影响。在任何一种情况下,从设备检测连接器100的定向,包含活动CC引脚的位置。在附图3的示例中,当检测器212检测到变化时(例如电流的流动),检测器282可以将VBUS 210(例如,检测器212可以接通或断开Ql)连接至引脚296。利用短路的D+/D-引脚的USB通信可以继续,以及能够由从设备270检测到充电器。接着,从设备270可以在278处切换,以将串行数据耦合至非活动/未使用的CC引脚,在附图3的示例中,该非活动/未使用的CC引脚对应于CC引脚276,其进一步被耦合至CC引脚104等。例如,由CC引脚276运送的串行数据可以请求充电器305提供更高的充电电压。
[0037]附图4依据一些示例性的实施例,描绘了用于检测活动通信控制引脚以及分配其他通信控制引脚以运送串行数据通信的过程的示例。附图4的描述也参照附图2。
[0038]依据一些示例性的实施例,在405,第一设备可以被耦合至第二设备。例如,设备205可以使仅单个CCl线路活动以及在102处耦合至连接器100,以及第二 CC2引脚104耦合至串行数据。这个连接器100可以耦合至在设备270处的连接器272。该耦合可以是直接的,例如连接器100直接插入272,或者可以是间接的,其经由线缆和/或配对的插座。
[0039]依据一些示例性的实施例,在410,可以检测在与CC线路中的一个线路相关联的状态中的变化。例如,设备270可以检测与CCl 102 (其已经经由电阻器Rp和VBUS源210被上拉)相关联的电流流动286以及经由电阻器Rd和接地的CCl 276的下拉。该电流流动可以通过电路282检测,以及可以用于确定连接器100的定向和CCl引脚102/274的位置。接着,在415,这些CCl引脚102/274可以用于在USB总线上的通信控制。CC引脚(多个)可以用于检测某物被插入,以及用于区分哪一侧是主机设备205,哪一侧是从设备270,在此之后,开始正常的USB通信或者充电。
[0040]依据一些示例性的实施例,在420,未使用的CC引脚,例如在附图2中的引脚104/276,可以重新用于运送例如数据通信。例如,电路282可以发送控制信号284,以选择CC引脚274或276中的哪一个没有正在用于CC目的。在附图2的示例中,控制信号284选择CC引脚276,其允许设备270接收来自设备205的数据208。
[0041]图5根据某些示例实施例说明了装置10的框图,装置10能够被配置为用户设备。装置10还可以包含:USB接口 64A,该USB接口 64A可以包含相对于图4描述的方面中的一个或多个
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1