在USB接口有四根线,分别是VBUS,D-,D+,GND。其中VBUS线是HOST/HUB向USB设备供电的电源线。HOST/HUB每个端口通过VBUS提供的电流最大为500mA,电压范围是4.4V-5.5V,但是这并不是意味着设备可以无条件地使用VBUS向自己提供500mA的电流。

根据USB规范,从电源方面来讲,USB设备分为自供电和总线供电两种设备类型,设备通过枚举过程的设备描述符声明自己的电源要求。自供电设备不使用HSOT/HUB的电源,而是自身有电源供应;总线供电即指设备电源来自VBUS。如果是总线供电设备,USB规范按照设备工作时吸取的电流大小又规定了两种设备:low pwer和high power设备,low power设备任何情况下不得吸取超过100mA的电流,high power设备在正确配置之前不得吸取超过100mA的电流,如果已经配置,任何情况下不得吸取超过500mA的电流。如果设备进入suspend状态,low power设备任何情况下不得吸取超过500uA电流,high power设备在已经正确配置并且远程唤醒功能被主机使能的情况下不得吸取超过2.5mA的电流,否则不得超过500uA(2008年USB-IF对suspend电流规定进行了变更,原来的500uA电流的规定过于严格,因此所有USB设备suspend电流放宽到2.5mA。)。从规范的规定来看,USB对电源管理是有严格要求的,因此,有些USB设备或者非USB设备不管三七二十一就从VBUS取电是违反USB规范的。还有一种自供电和总线供电混合类型设备,其对VBUS的使用规定和总线供电设备相同。

但是在实际使用中,USB电源往往被滥用。许多厂商的USB设备并不送到USB-IF进行认证,此种情况下,其USB电源的设计往往未必满足USB规范。

从duoduo所观察过的PC主板和HUB来看,许多主板/HUB并没有在VBUS的供电上严格遵从USB规范,通常是直接从电源模块送+5V到VBUS上,有的甚至连VBUS过流检测电路都没有。主板的VBUS供电能力还和主机使用的开关电源有很大关系,一些劣质电源向VBUS提供的电流根本就达不到500mA或者是大电流下VBUS电压降的很厉害导致设备不能正常工作;而没有VBUS过流检测的主板在USB外设故障情况下有导致主板烧毁的危险。HUB有无源和有源两种,有源HUB和HOST的VBUS指标相同,无源HUB由于本身没有电源,挂在其下的所有设备吸取的电流总和不能超过该HUB上行端口所能够获得的电流。目前市面上流行的各种USB设备,在VBUS电源设计上能够满足规范的其实也不多,很大一个原因是一些终端用户喜欢的功能特性其实无法满足USB规范;不过,USB是一个发展变化很快的技术,需求与规范的矛盾都在逐渐的解决中,典型的如USB-IF新发布的USB充电器规范就是为了解决此前USB设备既想满足规范但又希望利用VBUS电源给电池充电的矛盾。

但是如果你的USB设备需要通过USB-IF的认证以获得在设备上使用USB logo的权利,那麽电源设计就将真的要小心了,你的设备必须严格遵从USB规范中的电源规定,否则功亏一篑,数千美金的认证费就会白白扔掉了。在设备使用VBUS供电的时候除了考虑电流大小之外还必须考虑VBUS的电压以及设备刚接入时的浪涌电流大小,USB规范中VBUS电压在4.4V-5.5V之间,根据HOST/HUB的不同,少数劣质HOST/HUB会超出这个规定,如果设备使用3.3V或更低电源,简单从VBUS加个低功耗LDO就可以了,但是如果设备直接使用VBUS作为自身电源则必须考虑设备能否在4.4V-5.5V下都能够正常工作,否则兼容性问题会让你大伤脑筋。另外据说有的笔记本电脑仅能向VBUS提供100mA电流,这个duoduo没有研究,哪位可以补充一下。至于浪涌电流,是USB-IF认证中的一项,我们通常习惯性的在设备电源入口加一个数十uF乃至数百uF电容的做法此时根本是不可能通过浪涌测试的;从duoduo的经验上来看,这个电容一般取小于4.7uF或者2.2uF,由于后面的电路也在设备的VBUS电源入口处存在等效电容,因此实际取值应该根据浪涌测试结果进行调整。

转自:http://www.zdh1909.com/html/usb/11196.html

[USB] VBUS相关推荐

  1. OTG + USB ID + USB VBUS

    必须要明白的概念 待补充(OTG协议还在分析和翻译中,整理完后再补充相关内容) 下面这个博客写的很专业,也给了很多启发,大家可以先去看看: USB OTG原理+ ID 检测原理https://www. ...

  2. 高通平台:USB充电

    点击打开链接 USB Battery Charging V1.2 Specification 定义了USB充电器的类型或者叫做充电源. 1. 支持的充电器类型 1.1 Standard Downstr ...

  3. imx6 usb增强信号强度

    USB信号 参考:官方文档 USB信号完整性取决于许多因素,如电路设计.PCB布局.堆叠和阻抗.每个产品可能彼此不同,因此客户需要微调参数,以获得最佳的信号质量. 测试板已经路由出两个USB端口:一个 ...

  4. LPC1768的usb使用--硬件篇

    LPC1768芯片带有USB设备控制器,前面写的文章都是在说比较简单的设备驱动,今天来说复杂一点的 首先是硬件层的配置 #ifndef __USBHW_H__ #define __USBHW_H__ ...

  5. 安卓yogabook改linux,【发帖王】Android版yogabook通过USB启动Linux live

    本帖最后由 sjf2604 于 2018-12-30 10:18 编辑 e450a52b6059252daa793032399b033b5ab5b9c0.jpg 2018-12-30 18:17 上传 ...

  6. TI Cortex-M4 USB Host CDC 驱动详解及源代码

    1. USB CDC介绍 USB的CDC类是USB通信设备类(Communication Device Class)的简称.CDC类是USB组织定义的一类专门给各种通信设备(电信通信设备和中速网络通信 ...

  7. qt通过蓝牙控制单片机_ST发布新款STM32WB55单片机,集成蓝牙5和802.15.4协议...

    Hi,大家好!我是人见人爱的小月月~在2018世界嵌入式大会上,ST展示了他们第一款集成无线功能的STM32单片机系列STM32WB: 该系列拥有双核 Cortex-M4/M0+并集成蓝牙5和802. ...

  8. turtlebot3入门教程

    旨在用于教育,研究,产品原型和爱好应用的目的.  TurtleBot3的目标是大幅降低平台的尺寸和价格,而不会牺牲性能,功能和质量.  由于提供了不同可选,如底盘,计算机和传感器,TurtleBot3 ...

  9. 低功耗MCU设计理念

    转自:http://www.eeworld.com.cn/mcu/article_2018031938316_2.html MCU功耗来自何处 在开始讨论低功耗MCU设计前,必须先探讨MCU功耗的来源 ...

最新文章

  1. 使用VMware桥接模式组建局域网测试MSMQ(二)
  2. spring中bean的细节之三种创建Bean对象的方式
  3. Windows应用程序开发
  4. 浏览器播放rtsp视频流方案(ffmpeg + nginx转m3u8)
  5. java6打印机不能用_高分求解:java中调用的打印机在什么情况下不可用?
  6. 获取时间CLOCK_MONOTONIC学习——顺记第一次与开源项目交互
  7. 读xml文件时字体串类型的判断
  8. python图片ocr识别手写印刷体中英文字体
  9. oracle---SQLPlus命令操作用法详解
  10. c语言标准库函数fputs,C 库函数
  11. CodeSmith连接MySql数据库
  12. ch10_ex32nbsp;荷兰国旗问题
  13. 百度地图获取河流_开车旅行少不了地图导航,高德地图和百度地图,你觉得哪个好用?...
  14. 使用UVCCamera拍照后zbar与zxing识别图片中的二维码
  15. java 对接中国银联 云闪付
  16. 【汇智学堂】-div+css布局十二(商品列表图文展示)
  17. 玩回合制手游《问道》心得
  18. matlab的imshow()显示图片过小咋办
  19. 什么是数据分类分级?
  20. Jack Server--Android N AOSP编译--Failed to contact Jack server

热门文章

  1. 【MM小贴士】SAP采购订单创建参考采购申请的强控
  2. ECSHOP最小起订数插件,ECSHOP商品起订数量插件,ECSHOP商品批发限购插件,ecshop商品批发起订量限购插件,ecshop商品购买批发最小起订量数量插件
  3. 2021年电工(初级)考试题库及电工(初级)复审考试
  4. 摩斯电码php源码,利用PHP怎么编写一个摩斯电码生成器
  5. Linux系统一键安装可视化桌面环境支持浏览器及RDP访问
  6. CPU方案简介SSD201 - 智能网关中控
  7. tpcc工具使用案例
  8. background 背景属性详解
  9. 拼音中文首字母大写查询
  10. (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程