教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

USB转接rs-232借口论文(3)

来源:网络收集 时间:2026-08-23
导读: 广西工学院鹿山学院2010届毕业论文 USB接口转RS-232接口转换器的设计 3、发往非0 端点的批量端点的IN 和OUT 类型的分组,是主机与设备间的批量传输类型分组。其接下来的传输内容,我们有理由根据控制传输的特点来期

广西工学院鹿山学院2010届毕业论文 USB接口转RS-232接口转换器的设计

3、发往非0 端点的批量端点的IN 和OUT 类型的分组,是主机与设备间的批量传输类型分组。其接下来的传输内容,我们有理由根据控制传输的特点来期许,这一点后面介绍。

如图A-4 和A-5 所示,分别是是发往端点1 的IN 分组和端点2 的OUT 分组。

A.1.2 数据分组

数据分组(DATA Packet)由PID、包括至少0 个字节数据的数据域和CRC 构成(下面 的CRC 域均隐藏)。其中PID 指示两种类型的数据包:DATA0 和DATA1。两种数据包PID是为了支持数据切换同步(Data Toggle Synchronization)而定义的。结合USB 协议中的上述论述,可以简要地总结出以下内容: 1、非零长度的数据分组:

数据分组的长度非零,则分组由PID 和数据组成,如图A-6 和A-7 所示。

6

广西工学院鹿山学院2010届毕业论文 USB接口转RS-232接口转换器的设计

2、零长度的数据分组:

允许数据长度为0 的数据分组。在USB 里,数据长度为0 和没有数据概念有些不一样。 如图A-8 所示

因为USB 协议中规定,零长度的数据分组一般用于控制传送的状态阶段(大多数时候 如此,在批量传输阶段,有时也见需要回复零长度的数据分组)。状态阶段的令牌分组是以相对前面的阶段的数据流方向的变化来刻划的(比如前面为OUT,则状态阶段的令牌类型就是IN),并且其数据分组总是使用DATA1 PID。

A.1.3 握手分组

握手分组是除令牌分组和数据分组之外的另一种分组。握手分组仅由PID 构成。握手 分组用来报告数据传输的状态(即握手分组总是跟在DATA0 或DATA1 分组的后面)。表示数据成功接收、命令的接收或拒绝、流控制(Flow Control) 和停止(Halt) 条件。只有支持流控制的事务类型才能返回握手信号。握手分组总是在某种传输(比如控制传输、批量传输)的握手阶段(Phase)中被返回,也可在数据传输阶段代替数据被返回。 有3 种类型的握手分组:

1、ACK 表示数据分组没有位填充或数据域上的CRC 错,并且数据PID 被正确收到。 如果在数据分组后收到了ACK 握手分组,那算是一个好消息,相当于在王小丫的节目中听到了“恭喜你,你答对啦!”,如图A-9 和A-10 所示,为分别在DATA0 和DATA1 数据分组后的握手分组。

7

广西工学院鹿山学院2010届毕业论文 USB接口转RS-232接口转换器的设计

2、NAK 表示功能部件不会从主机接受数据(对于输出传输),或者功能部件没有传输 数据到主机(对于输入传输)。NAK 仅由功能部件在输入传输的数据阶段返回,或在输出传输的握手阶段返回。主机决不能发出NAK。出于流控制的目的,NAK 用于表示功能部件暂时不能传输,或者接收数据,但是最终还是能够在不需主机干涉的情况下而传输或接收数据。如图A-11 为功能部件不从主机接受数据时的握手分组;而图A-12 为功能部件没有传输数据到主机时的握手分组。NAK 是主机与不同速度的设备之间匹配速度的关键所在,NAK 表明USB 设备芯片与主控芯片之间的数据传输是正常的,只不过设备现在无法处理所传输的数据。此时主机应该重试,直到设备发出ACK 为至,重试的次数越多,则体现到宏观上,这个USB 设备就会越慢,如果是U 盘,那么速度慢的U 盘肯定NAK 了许多次主机。如果将其比喻为追女孩子,相当于女孩(设备)“拒”了许多次男孩(主机), 才答应其要求。这时之所以加引号,是说并非出现了错误,而是正常现象,“ 最终还是能够在不需主机干涉的情况下而传输或接收数据”――最终会成功的,只是需要有耐心和恒心,这一点不同于后面要讲的STALL。

8

广西工学院鹿山学院2010届毕业论文 USB接口转RS-232接口转换器的设计

3、STALL 作为输入令牌(IN) 的回应,或者在输出事务的数据阶段之后由功能部件返回,如图A-13 所示。STALL 表示功能部件不能传输、或者接收数据,或者不支持一个控制管道请求。在任何条件下都不允许主机返回STALL。设计USB 协议的这帮人,一定深谙男女之事,看到没有,男孩子在任何时候都不允许STALL 女孩子,而且,一旦被STALL 掉,那是不同于NAK 的,NAK 的话,只是女孩子在考验男孩子的耐心和诚意,主机应该重试直至成功。而当得到STALL 时,相当于“别费功夫了,没戏”。所以,当出现STALL 时,主机不要简单重试,而是要从软件上对传输过程进行干预。至于被STALL 的原因,大致有两种情况:“功能STALL”和“协议STALL”,在这里不详述。 …… 此处隐藏:296字,全部文档内容请下载后查看。喜欢就下载吧 ……

USB转接rs-232借口论文(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606632.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)