如何从 USB 端口获得超过 100mA 的电流

电器工程 USB 当前的 港口 电流源 USB设备
2022-01-15 23:01:36

我听说USB端口的电流限制是100mA。但是,我也听说有些设备可以从一个端口获得高达 1.8A 的电流。您如何超过 100mA 限制?

4个回答

我想我可以尝试澄清这一点。

USB-100mA

默认情况下,USB 将向设备提供 100mA 的电流(它是 500mW 的功率,因为​​我们知道它是 5v,对吧?)。这是您可以从没有自己的电源的 USB 集线器中获得的最大电量,因为它们从不提供超过 4 个端口并为自己保持贪婪的 100mA。

一些成本低廉的计算机将在内部使用总线供电的集线器(所有 USB 连接共享相同的 500mA 电源,充当集线器的电子设备也使用该电源)以增加 USB 端口的数量并节省少量的钱。这可能令人沮丧,但您始终可以保证 100mA。

USB-500mA

连接设备时,它会进行枚举。这不是一个简单的过程,可以在Jan Axelson 的网站上查看详细信息。正如您所看到的,这是一个漫长的过程,但是像 FTDI 这样的公司的芯片将为您处理困难的部分。他们在其中一个应用说明中讨论了枚举

在枚举结束时,您设置设备参数。非常特别的配置描述符。如果你查看这个网站,他们会向你展示所有可以设置的不同部分它表明您可以获得高达 500mA 的所需功率。这是您对计算机的期望。您可以让 FTDI 芯片为您处理这个问题,这很好,因为您只需将芯片视为串行线。

USB-1.8A

这就是事情变得有趣的地方。您可以在商店购买可连接 USB 的充电器。这是一个 USB 充电端口。您的计算机不提供这些,您的设备必须能够识别它。

首先,为了获得有关 USB 的最佳信息,有时您必须硬着头皮去找编写规范的人。我在这里找到了有关 USB 充电规格的重要信息页面上有用的链接是电池充电链接此链接似乎与修订号相关联,因此我已将两者链接,以防修订更新人们仍然可以访问信息。

现在,这是什么意思。如果您打开 batt_charging PDF 并跳转到第三章,它们会进入充电端口。具体来说,3.2.1 解释了这是如何发生的。现在他们保持技术性很强,但关键点很简单。USB 充电端口在 D+ 和 D- 之间放置一个终端电阻。我想复制解释它的章节,但它是一个安全的 PDF,如果不重新输入就无法复制它。

总结一下

您可以从计算机端口拉出 100mA。枚举并设置正确的配置后,您可以拉 500mA。正如许多其他人所说,计算机的执行方式各不相同,但我所体验过的大多数都会试图阻止你。如果您违反了这一点,您还可能会损坏设计不佳的计算机(Davr 就在那儿,这是不好的做法)。您可以从充电端口拉出高达 1.8A 的电流,但这种情况很少见,端口会告诉您一些信息。你必须检查这一点,当它被验证时,你可以这样做。这与购买墙壁适配器相同,但您可以使用 USB 电缆和 USB 端口。

为什么要使用充电规格?这样当我的手机没电时,我的充电器会快速充电,但如果我没有充电器,我可能会从电脑上取电,同时使用相同的硬件端口与我的电脑进行文件和信息通信。

如果有什么我可以添加的,请告诉我。

您可以使用其中一个 FTDI USB 芯片协商 500mA,这是一个讨论它的论坛帖子如果您使用其他芯片,您仍然需要可以说 USB 协议并告诉 PC 它需要 500mA 的东西。请不要违反 USB 规范,您的设备可能对某些人可以正常工作,但对其他人则无法正常工作,并且您可能会对设计不佳的 PC 造成损坏。

总线供电的 USB 端口(计算机中的那种)的理论电流限制为 100mA,可协商高达 500mA。实际上,您可能不会从计算机上的端口获得那么多。但是,如果您使用自供电USB 集线器,您应该能够从集线器上的每个端口获得 500 毫安电流。所以如果你的 HUB 有 4 个端口,你可以得到 4 * 500mA = 2A。

当心:确保您的 HUB 配备了合适的电源适配器。一些集线器带有 1A 适配器,因为制造商认为用户从每个端口汲取 500mA 电流是不切实际的情况。

查看这篇 wiki 文章: http ://en.wikipedia.org/wiki/USB_hub#Power

我知道它与主板供应商的不同之处在于 USB 的电源有多好。一些便宜的 B 品牌制造商可能只是将电源的 +5V 连接到 USB 端口。一些更好的可能实际上包括用于过流保护等的整个包。

我有一个 sweex 4 端口(el-cheapo,花了我 10 欧元)USB 集线器,所以我不必一直在桌子底下进行 USB 连接。这个sweex港口显然没有任何保护。我曾经用它熏过一次短路的MOSFET,它的额定电流是3A。

无论如何,我想说的是,无论您的项目是什么,您可能都不想从 USB 端口获得超过 500mA 的电流。作为一个关闭,也许..如果你想冒着为自己炸毁它的风险。当然不适合其他任何人。

我想USB提供的电源主要是为了能够与真实设备进行通信。您可能需要一个隔离电路来为 USB 主机提供更好的保护。我当然不会将 USB 作为通用 5V 电源,因为适配器可以做得更好(从长远来看可能更便宜)。