嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

USB协议详解

2023-12-5 16:30| 发布者: 小康康| 查看: 86| 评论: 0

类目:  >  知识库     文档编号: 1232

一、USB基本介绍

USB即通用串行总线 (Universal Serial BusUSB) 是一种新兴的并逐渐取代其他接口标准的数据通信方式,由 IntelCompaqDigitalIBMMicrosoftNECNorthern Telecom 等计算机公司和通信公司于1995年联合制定,并逐渐形成了行业标准。USB 总线作为一种高速串行总线,其极高的传输速度可以满足高速数据传输的应用环境要求,且该总线还兼有供电简单(可总线供电)、安装配置便捷(支持即插即用和热插拔)、 扩展端口简易(通过集线器最多可扩展127 个外设)、传输方式多样化(4 种传输模式),以及兼容良好(产品升级后向下兼容)等优点。

二、接口类型

下图为USB接口类型,接口的形状各不相同,但是实际的通信方式是USB协议。

USB接口一般设计为如下图所示,可以看到电源和地信号线比较长,而数据信号线比较短。这样设计的目的让USB设备接入USB端口时,USB的电源和地先于数据信号连接,从而避逸在动态插入时由电源的不稳定,电流对数据线信号线的影响 。

三、设备插入识别

在集线器的的D+D-上,分别接了一个15kΩ下拉电阻,目的是为了使D+D-信号线空闲时有确定的状态。

1.识别低速USB设备

在设备端, D-数据线上接了一个上拉电阻1.5kΩ,在当没有设备插入时,输入端的电平就被这两个下拉电阻拉到了低电平。当有设备插入时,被接了上拉电阻的D-数据线的电平被拉高。

2.识别全速和高速USB设备

在设备端, D+数据线上接了一个上拉电阻1.5kΩ,在当没有设备插入时,输入端的电平就被这两个下拉电阻拉到了低电平。当有设备插入时,被接了上拉电阻的D+数据线的电平被拉高。

根据被拉高的是D+还是D- 来判断是否有设备连接上,连接的是低速设备还是全速设备。拔出设备时,D+D-信号线又被拉低电平,低电平持续一段时间(最小2us)就认为没有设备连接了

好了,此次分享结束,下次分享如何区分全速和高速设备。


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-9 20:34

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部