- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第十四章 USB接口 主要内容 USB通信基本知识概要 USB的通讯协议 USB模块的编程方法 14.1 USB通信基本知识概要 14.1 USB通信基本知识概要 14.1.1 有关基本概念 (1)差分信号技术 差分信号技术的特点:使用两条线路表达一个比特位,即用两条线路传输信号的压差作为判断1还是0的依据。其优点是具有极强的抗干扰性。倘若遭受外界强烈干扰,两条线路对应的电平同样会出现大幅度提升或降低的情况,但二者的电平改变方向和幅度几乎相同,电压差值就可始终保持相对稳定,因此数据的准确性并不会因干扰噪声而有所降低。 14.1 USB通信基本知识概要 (2)USB通信的格式 在USB电缆上传输信号的步骤 双向不归零编码 差动接收器 差动驱动 双向不归零解码 在USB电缆上使用双向不归零编码和差动信号的传输 0 0 0 1 1 1 1 1 1 1 1 0 1 1 数据 空闲 双向不归零码 填充数据 填充位 14.1 USB通信基本知识概要 (3)USB总线接口 总线接口的功能除了传送和接收数据信号以外,逻辑上还包括识别设备的当前惟一地址。设备的地址是在设备插入到总线上时,由USB主机分配的,范围从0~127,其中0为所有的设备在没有分配惟一地址时使用的默认地址。当总线上有包传输时,设备的总线接口收到此包,通过解析其中的设备地址判断此包是否发送给自己的,如果不是则忽略此包,否则判断此包是发送给哪个端点的,并将整理后的包传送到上面的协议层的相应端点。 14.1 USB通信基本知识概要 (4)USB设备的端点 所有的传输都是传送到一个设备端点(device endpoint),或是由一个设备端点发出。通常设备端点是内存的一个区块,或是控制器芯片内的一个缓存器,用来作为数据的缓冲区。存储在设备端点的可能是接收到的数据,或是等待要送出的数据。主机也有接收与传送数据的缓冲区,不过主机并没有端点,而是当作与设备端点通信的出发点(starting point)。 每一个设备的惟一地址,有一个端点号码以及方向。端点号码可以是0~15。方向如果是输入(IN),表示流向主机,如果是输出(OUT),表示流出主机。如果是作为控制传输的端点,必须设置成双向传输,所以每个端点会有一对输入与输出端点,来分享同一个端点号码。每个设备都必须将端点0设置成控制端点。除此之外,很少需要额外的控制端点。 14.1 USB通信基本知识概要 (5)USB接口(功能接口) 由一组端点组成,用来完成特定的功能。每个设备可以同时提供多个功能接口,如打印机和扫描仪等。USB主机端为每个接口提供了一个客户端驱动程序,驱动程序和接口之间通过交互完成了有特定意义的数据传输。 14.1 USB通信基本知识概要 14.1.2 USB总线标准 USB连接头有两种类型:A型连接头、B型连接头。具体形状如右图。每个连接头内拥有4个引脚:其中2个用作传递差动数据,其余2个为USB设备提供电源。这4条内含于USB缆线的电线的线规以及颜色如下表。 1 2 3 4 1 2 4 3 A型连接头 B型连接头 USB连接头 引脚编号 信号名称 缆线颜色 1 Vcc 红 2 Data-(D-) 白 3 Data+(D+) 绿 4 Ground 黑 返回 14.2 USB的通讯协议 14.2 USB的通讯协议 14.2.1 包 包(Packet)是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。USB包由五部分组成,即同步字段(SYNC)、包标识符字段(PID)、数据字段、循环冗余校验字段(CRC)和包结尾字段(EOP),包的基本格式如下图: 同步字段(SYNC) PID字段 数据字段 CRC字段 包结尾字段(EOP) 1、SYNC字段由8位组成,作为每个数据封包的前导,用来产生同步作用,使USB设备与总线的包传输率同步,它的数值固定 2、PID字段用来表示数据封包的类型。PID字段如下图所示: PID0 PID1 PID2 PID3 PID0 PID1 PID2 PID3 14.2 USB的通讯协议 各种封包的类型与规范 封包类型 PID名称 PID编码 意义 令牌 OUT 0001B 从主机到设备的数据传输 IN 1001B 从设备到主机的数据传输 SOF 0101B 帧的起始标记与帧码 SETUP 1101B 从主机到设备。表示要进行控制传输 数据 DATA0 0011B 偶数数据封包 DATA1 1011B 奇数数据封包 握手 ACK 0010B 接收器收到无错误的数据封包 NAK 1010B 接收器无法接收数据或发射器无法送出数据 STALL 1110B 端点产生停滞的状况
您可能关注的文档
- 第九章_电磁兼容课件-顺利通过电磁兼容试验.ppt
- 二级建造师(建筑工程管理与实务).ppt
- 就业指导--第三讲+求职材料制作.ppt
- 化学竞赛之化学计算.ppt
- 10青铜器RDM理念与实务_项目管理理念教材_V3.0.ppt
- 13自主创业准备.ppt
- 2012光纤通信概述C1.ppt
- MATLAB教程_第7章__Simulink仿真.ppt
- 武汉理工大学管理学院-管理沟通.ppt
- 80C51单片机寻址方式.ppt
- 人教版数学五年级上册期末综合复习测试题(含答案)3.docx
- 人教版数学四年级上册期末综合复习测试题(含答案)2.docx
- 人教版数学四年级上册期末综合复习测试题(含答案)1.docx
- 人教版数学六年级上册期末综合复习测试题(含答案).docx
- 统编版语文一年级上册期末综合复习测试题(含答案).docx
- 统编版语文八年级上册第26课《诗词五首》课件.pptx
- 人教版数学六年级上册期末综合复习测试题(含答案)1.docx
- 统编版语文九年级上册《岳阳楼记》《醉翁亭记》整合复习课件.pptx
- 人教版七年级英语上册期末复习Unit1-7短语归纳课件.pptx
- 统编版语文二年级上册期末综合复习测试题(含答案)4.docx
最近下载
- 2023-2024学年广东省深圳市南山区六年级上期末数学试卷附答案解析.pdf VIP
- 哈佛分析框架与企业财务分析外文文献翻译.pdf
- 基于PLC的工件清洗装置设计.docx
- 上海电力大学2021-2022学年《马克思主义基本原理概论》期末考试试卷(A卷)含参考答案.docx
- 智慧灌溉解决方案.pptx VIP
- 23S519小型排水构筑物.pptx VIP
- 年产5000吨工业萘生产装置工艺设计说明书(毕业学术论文设计).doc
- 精品解析:江苏省南京市鼓楼区2023-2024学年九年级上学期期末语文试题(原卷版).docx VIP
- 【我国家具产业国际竞争力研究的国内外文献综述5000字】.docx VIP
- 中国农田生态系统碳蓄积及其变化特征研究.pdf VIP
文档评论(0)