低速与全速的USB总线状态

发布者:量子心跳最新更新时间:2011-12-08 关键字:USB总线 手机看文章 扫描二维码
随时随地手机看文章
    关于低速与全速的总线状态,需要特别加以注意与了解。在低速与全速的设各上,差动“1”是以15 kΩ的电阻拉至接地端,将D+拉升至超过2.8 V,而D一则是通过1.5 kΩ电阻拉至3.6 V,将D-降低到0.3V;差动“0”,则是刚好相反。若以同样的提升电阻与下拉电阻的连接,则D-高于2.8 V,而D+低于0.3V。如表所列,USB规范书中将信号的传递状态分为J状态与K状态。但需注意的是这两种状态的定义在全速设备与低速设备刚好是相反的。这是由于R1提升电阻在全速设备与低速设备刚好放置于不同的D+与D-差动数据线上。也就是说,对于J状态而言,全速设备处于差动1的状态,低速设各则处于差动0的状态;对于K状态而言,全速设备处于差动0的状态,而低速设各则处于差动1的状态。所谓的差动1,是指D+是逻辑高电位,而D-是逻辑低电位;差动0则是刚好相反。

  表 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整个总线的动作。

关键字:USB总线 引用地址:低速与全速的USB总线状态

上一篇:事件管理器正交编码脉冲单元结构及其接口
下一篇:USB的总线结构

推荐阅读最新更新时间:2024-05-02 21:46

USB总线数据采集设备驱动程序的设计
0 引言 随着计算机应用技术的发展,虚拟仪器、自动测试系统、自动控制等领域,均越来越多的应用计算机来进行数据处理。USB总线标准的提出,解决了计算机传统I/O接口通用性差、不易扩展、易受计算机插槽数量、地址和中断资源的限制等缺点,使计算机在测控领域的重要性与日俱增,也使USB总线在数采测控业界备受关注,并在各种测控设备中迅速发展,但专用的USB设备不能像鼠标、键盘等HID类设备一样使用Windows系统提供的标准驱动程序,而是需要开发专用的驱动程序。开发驱动程序与开发Windows应用程序完全不同,驱动程序以系统的内核模式运行,任何细小的错误都可能引起操作系统的崩溃。因此,专用设备驱动程序开发的复杂性,成为了USB总线在该领域
[测试测量]
<font color='red'>USB总线</font>数据采集设备驱动程序的设计
基于USB总线和Aduc831单片机的数据采集系统的设计
   由于信息网络化的发展,经常需要将各种设备与主机相连,传统的外设与主机的通讯接口一般是基于PCI总线、ISA总线或者是RS-232C串行总线。 PCI总线虽具有高的传输速度(132Mbps),支持"即插即用"功能,但其缺点是插拔麻烦,且扩展槽有限(一般为5~6个)。ISA总线显然存在着同样的问题。RS-232C串行总线虽然连接简单,但其缺点是传输速度慢(56kbps). 而通用串行总线(Universal Serial Bus,简称USB)的出现能很好地解决以上这些冲突。我们利用新型高性能单片机Aduc831设计了基于USB总线的数据采集系统。 1. USB简介 1.1 USB特点     USB的英文全称为Unive
[单片机]
基于<font color='red'>USB总线</font>和Aduc831单片机的数据采集系统的设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved