当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]USB 就是指通用串行总线(Universal Serial Bus),是计算机外围设备通讯的总线标准。USB 能够实现从出现迅速发展到普遍应用,其主要的原因是其具有高速、稳定、廉价、方便的

USB 就是指通用串行总线(Universal Serial Bus),是计算机外围设备通讯的总线标准。USB 能够实现从出现迅速发展到普遍应用,其主要的原因是其具有高速、稳定、廉价、方便的特点。在嵌入式系统中USB技术主要有两种应用方式,一种是USB总线设备的USB设备方式,一种是USB主控制器的嵌入式USB主机。USB 设备已经得到了广泛的使用,但是USB 主机实现其复杂性却没有很多应用实例。文章主要研究了USB应用领域中,采用低端控制器的嵌入式系统如何实现有限的USB主机功能。

由于其良好的特性,USB 总线的应用范围已经开始从计算机外围设备向嵌入式系统扩展,在嵌入式系统中USB总线协议的完整性与复杂性使得它的应用方式多种多样。

1 USB 总线简介

1.1 USB总线拓扑结构

USB主机(USB HOST)、USB 设备(USB DECICE)、USB集线器(USBHUB)是USB系统中的三个硬件设备。USB 主机是每一个USB 系统中都必须包含的,在整个系统中其占据主导地位。USB 设备主要有两个类型,一个是为USB 总线提供接入口的集线器,另一个是鼠标、打印设备、存储设备等具有特定功能的设备。

1.2 USB总线特征

(1)使用方便。USB 总线能够即插即用,为终端用户的使用提供方便,主要是由于接口方式统一、电气方面有总线供电和设备自供电、自动识别设备、外围设备动态链接与重新配置。

(2)适用于不同应用范围。USB总线的速度模式与数据流传输模式具有多样性,能够满足不同应用范围的需求,使USB总线能够被广泛地使用。

2 USB 主机方式在嵌入式系统的应用

2.1 嵌入式USB 主机应用

2.1.1 嵌入式USB 主机应用中的问题

USB主控的集成能够使嵌入式产品与各种低价、便捷的外部设备连接。便携移动设备的发展对USB 主控装置有着越来越大的需求。

从根本上来说,USB就是PC总线的外部扩展,PC为其提供了丰富的系统资源,而PC 中的Microsoft Windows 操作系统原本就可以支持USB.USB主控体系结构由于系统资源与软件支持成为了PC应用中理想的解决方案,但是嵌入式系统中并没有这些优势。

嵌入式USB主机应用中问题主要体现在: 嵌入式系统有限的系统资源容量与能力; USB固件的添加会使嵌入式应用的复杂性加大,影响嵌入式应用及时响应实时事件的功能; 嵌入式市场处理器与实时操作系统繁复,USB固件的开发与移植需要大量的时间,典型嵌入项目的设计学习过长、过于艰辛。

2.1.2 嵌入式USB 主机应用相关问题的对策

要解决嵌入式装置中USB主控设计复杂的问题,其中一个方法就是在USB 主端控制器中揉入USB 即插即用的能力智能。具体的操作办法有:在控制器硬件中嵌入USB 主控栈与器件驱动的功能共用组件;将USB主控功能压缩到语族与ANSI C兼容的API(被系统用来获取USB主控制器中的USB主控功能)中。

2.2 U盘读写系统中的USB主机应用

U 盘是一种移动存储设备,虽然在PC领域中应用广泛,但是在嵌入式系统中的潜力却并没有体现出来。U 盘良好的通用性决定其能够在嵌入式系统中应用,一来U 盘的使用不仅仅局限一台主机,二来U盘是一种低价、便捷的数据采集存储媒介;最后U盘具有较好的抗震性与稳定性,能够在特殊环境中使用。

2.2.1 U 盘的工作原理

U盘是一种基于USB总线的移动存储设备,符合USB大容量存储类协议,在U 盘的内部有USB 设备接口引擎、微控制器,两者共同工作处理主机命令并管理存储设备。

2.2.2 U盘标准描述符

设备识别与设备枚举的依据就是设备的标准描述符,当U盘插入到主机之后,主机会要求U盘报告其标准描述符,主要涉及到的有:设备描述符(Device Descriptor),对设备的类型与子类型、版本号、协议代号等进行定义;配置描述符(ConfigurationDescriptor)对接口的数量、设备的供电模式与供电量进行定义;接口描述符(Interface Descriptor);端点描述符(EndpointDescriptor)。

2.2.3 BULK-LNLY 传输方式

USB会在U盘插入后对其进行搜索,要求U 盘提供描述符。USB Host 得到描述符就可完成配置,识别基于BULKLNLY传输的大容量存储设备,进入BULK-LNLY 传输方式,对命令块包、状态块包、普通数据三类数据进行USB与U 盘之间的传输。

2.2.4 U 盘与主机的数据传输

主机(基于Bulk-Only 传输协议)与U 盘之间的数据传输都是由主机发起的,主机向设备发送包含操作命令代码的命令块包,设备接收之后,对命令块包进行检查与解读,根据命令来进行操作,并将执行的状况报告给主机。

3 结语

相对于传统的串行接口来说,USB总线更加方便使用、高速稳定、灵活快捷,受到了用户的一致的好评与欢迎,得以迅速的发展。本文对USB 总线的特征与发展状况进行了分析,总结出了USB 总线的优势。在对USB 总线协议分析的基础上,对USB技术在嵌入式系统中的应用研究,对USB 应用模式中的USB主机的实施方案进行了具体研究。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在工业物联网设备部署中,Modbus通信故障是导致系统停机的首要原因之一。据统计,超过60%的现场问题源于通信配置错误或数据解析异常。本文从嵌入式系统开发视角,系统阐述Modbus通信调试的方法论,结合实际案例解析如何高...

关键字: 嵌入式系统 Modbus通信

在嵌入式系统开发中,看门狗(Watchdog Timer, WDT)是保障系统可靠性的核心组件,其初始化时机的选择直接影响系统抗干扰能力和稳定性。本文从硬件架构、软件流程、安全规范三个维度,系统分析看门狗初始化的最佳实践...

关键字: 单片机 看门狗 嵌入式系统

2025年8月13日 – 提供超丰富半导体和电子元器件™的业界知名新品引入 (NPI) 代理商贸泽电子 (Mouser Electronics) 即日起开售Asahi Kasei Microdevices (AKM) 的...

关键字: 数模转换器 USB 无线扬声器

物联网与智能化设备快速普及,供电方式的选择直接影响设备部署的灵活性、成本与可靠性。PoE(以太网供电)与USB供电作为两大主流技术,分别在工业网络、智能家居、消费电子等领域占据关键地位。本文将从设备适配性、传输距离、功率...

关键字: PoE USB

在无线技术的发展历程中,部署的简便性往往是成功的关键。像Wi-Fi、蓝牙和早期的蜂窝技术,只有在集成变得简单、无缝且实惠时,才能实现大规模的应用。而如今,Wi-Fi HaLow——一种专为物联网(IoT)设计的远距离、低...

关键字: 物联网 Wi-Fi USB

2025年8月5日 – 专注于引入新品的全球电子元器件和工业自动化产品授权代理商贸泽电子 (Mouser Electronics)即日起开售Microchip Technology的新款AVR® SD 8位MCU。AVR...

关键字: MCU 工业自动化 USB

人工智能(AI)和机器学习(ML)是使系统能够从数据中学习、进行推理并随着时间的推移提高性能的关键技术。这些技术通常用于大型数据中心和功能强大的GPU,但在微控制器(MCU)等资源受限的器件上部署这些技术的需求也在不断增...

关键字: 嵌入式系统 人工智能 机器学习

随着高解析度音频应用的不断发展和广泛部署,诸如USB与I2S之间等不同专业接口之间的高品质音频转换需求日益增长,由此带来了实现高性能、高实时性与高灵活性的新挑战。为此,边缘AI和智能音频专家XMOS携手其全球首家增值分销...

关键字: SoC USB 处理器

【2025年7月24日, 德国慕尼黑讯】全球功率系统和物联网领域的半导体领导者英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)近日推出新型英飞凌ID Key系列,进一步扩展其通用串行总线(USB)...

关键字: 控制器 USB 非易失性存储器
关闭