- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 嵌入式USB接口设备开发实例 8.1 USB功能介绍和总体设计 USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它是一种应用在PC领域的新型接口技术。 8.1.1 设计概述 1. USB的主要优点: 使用方便。允许外设热插拔,而不必关闭主机电源。 速度快。USB支持三种设备传输速率:1.5Mb/s(低速设备)、12Mb/s (中速设备)和480Mb/s (高速设备)。 独立供电。 USB接口提供了内置电源。 连接灵活。一个USB接口理论上可以连接127个USB设备。 成本低。USB提供了一个低成本的把外设连接到PC机上低成本解决方案。 2. USB设备分类 设备类型 设备举例 音频 扬声器 通信 MODEM HID 键盘、鼠标 显示 监视器 电源 不间断电源供应 打印机 大容量存储器 现在满足USB要求的外设有:调制解调器、鼠标、键盘、光驱、游戏手柄、软驱、扫描仪和音箱等。 3. USB的两个版本 USB目前有两个版本,USB1.1的最高数据传输率为12Mbps(=1.5MB/s),USB2.0则提高到480Mbps(= 60MB/s )。?二者的物理接口完全一致,数据传输率上的差别完全由PC的USB host控制器以及USB设备决定。 USB可以通过连接线为设备提供最高5V,500mA的电力。? 市面上的某些USB相关产品标注为USB 2.0 Full Speed的其实就是USB 1.1,而标注为USB 2.0 High Speed的才是真正的USB 2.0。 4. ? USB接口有3种类型: - Type A:一般用于PC- Type B:一般用于USB设备- Mini-USB:一般用于数码相机、数码摄像机、测量仪器以及移动硬盘等 USB的Type A接口 左边接头为Type A(连接PC),右为Type B(连接设备) 移动硬盘盒上的USB Type B接口 带Mini-USB接口的USB线 数码相机上的Mini-USB接口 各种接口都用同样的USB标志 5. USB的结构 USB规范将USB分为5个部分: 控制器、控制器驱动程序、USB芯片驱动程序、USB 设备以及针对不同USB设备的驱动程序。 (1)控制器:主要负责执行由控制器驱动程序发出的命令; (2) 控制器驱动程序:在控制器与USB设备之间建立通信信道; (3) USB芯片驱动程序:提供对USB的支持; (4) USB设备:包括与PC相连的USB外围设备,分为两类:一类设备本身可再接其他USB外围设备, 另一类设备本身不可再连接其他外围设备;前者称为USB集线器(USB HUB),后者称为设备。 (5) 设备驱动程序:就是用来驱动USB设备的程序,通常由操作系统或USB设备制造商提供,如平常所说Modem驱动程序、打印机驱动程序等。 6. USB的物理接口 USB的物理接口包括电气和机械2方面规范。USB 2.0有3种数据传输速率:??? ①USB高速,480 Mb/s;??? ②USB全速,12M b/s;??? ③USB低速,1.5 Mb/s。? 电气方面,USB通过一种4线电缆与主机或USB HUB相连接来传输信号和电源,如图所示。在每个点到点段中,通过两根导线(D+和D-)传送信号。电缆中包括VBUS和GND两条线,用来向设备提供电源。VBUS通常是+5 V电压。 机械方面,所有的设备都有一个上行或下行的连接。上行和下行连接器在机械上不可以互换使用,这样消除了在HUB上非法的回路连接。 7. USB设计分硬件和软件设计两部分。 硬件设计包括电路的设计和固件程序(Firmware)的编写,通常采用汇编语言或C语言; 软件设计包括USB设备驱动程序和USB客户软件的编写。 硬件设计: 根据设备的需求和USB芯片的性能,设计出相应的电路在USB开发器仿真板上进行仿真实验。固件的编写可采用分块的方法,比如Main模块、Interrupt模块、Datable模块、Vector模块、Timer模块、Declare模块等。通过编译进行链接以.hex文件的格式写到芯片里面。仿真成功后即可直接应用于设备。 8.2 U 盘的硬件设计 USB移动存储技术(U盘)把USB接口技术与Flash存储器技术结合在一起,构成了一种快速、大容量、方便的新型数据交换系统,主要构成有主控制器(MCU)、USB接口芯片和Flash存储器。主控制器(MCU)是系统的核心,负责控制各种外围设备、实现各种算法、 协调与主机通信;USB接口芯片负责USB通信;Flash(闪烁存储器)用来存储数据,它决定了U盘的容量。 1.
您可能关注的文档
最近下载
- CJJT258-2017 住宅专项维修资金管理信息系统技术规范.docx VIP
- 电缆管施工方案.docx
- 凿岩台车、潜孔钻司机岗位安全生产责任制.doc VIP
- 地理丨广东省广州市2022届高三上学期12月调研测试地理试卷及答案.doc VIP
- JMP入门与提高学习资料.pptx VIP
- CJJT257-2017 住宅专项维修资金管理基础信息数据标准.docx VIP
- 概率论与数理统计教程(华东师范大学).docx VIP
- 分离工程绪论培训课件.ppt VIP
- 阅读理解之七选五五种考法(讲案)解析版-2024年高考英语一轮复习知识清单(全国通用).pdf VIP
- 大厦写字楼招商部流程管理手册.doc VIP
文档评论(0)