表 usb d+与d-电位变化的定义
其中,idle闲置状态,是说明此时没有驱动器被激活。在全速引线上,d+是正电压的,反之,在低速引线上,d一是正电压的。而当设各插上后,集线器可以通过检查在闲置总线上的电压,立即决定这个设各是低速或全速的。因此,回复状态,则是当设各在中止状态时,以k状态来表示脱离了原先的状态。
此外,单端0(single-ended zero,se0)与单端1(single-ended one,se1)也是另一个usb总线的重要特性。其中,单端0是意味着,d+与d一同时都是逻辑低电位。总线可以通过单端0来切入eop(end of packet)、脱离以及重置状态。单端1则是单端0的另一个互补特性。也即是,d+与d一同时都是逻辑低电位,则无效的总线状态,应该是不曾发生的。
根据表的定义,可以知道当设各一连接上去后,d+与d-的其中一条信号线一定会趋近vdc,另一条则接地,此时设各称为处于j状态,这也就是它的闲置状态。而一旦有激活的信号进来,则切入转换为k状态,在这个时刻也可视为进入了sop(start-of-packet)状态封包开始的状态。每一个传输的低速或全速设各的封包是以sop所起始的。
相对的,eop(end of-packet)则是指当接收器已经在单端0延续了至少一个位的时间,且紧接着随后跟随j状态维持至少一个位时间的总线状态。而这个接收器可以选择性地定义j状态所需的最短的时间。在这个接收器中,单端0状态是近似2个位的宽度。当然,照字面上的意思,每一个所传输的低速或高速的封包都是以eop来做结束的。
此外,usb的脱离状态(disconnect state)意指当下端接口维持单端0状态延迟至少2.5 μs的时间,就可称之为脱离状态。相对的,所谓的连接状态(connect state)则是当下端接口的总线已经切.人闲置状态至少2.5 μs,但不超过2.0 ms时,称之为连接状态。
至于重置(reset)状态,则是单端0维持超过10 ms时,这个设各必须在重置状态中。而设各在单端0状态已经延续了近2.5 ms后,可以切人重置状态。当一个设各离开重置状态时,它就必须以正确的速度来加以操作,并且必须以预设的地址0来响应各种通信工作。
所以对于用户来说,一些usb的若干总线状态的定义是需要加以理清的。例如,差动0/1、单端0/1、j/k状态、sop/eop、中止/回复、脱离/连接与重置状态等。这些都关系到usb整个总线的动作。
欢迎转载,信息来源维库电子市场网(www.dzsc.com)