我可以使用什么简单的 IC 从计算机 USB 端口提取 500mA 电流?

电器工程 力量 电压 USB 集成电路
2022-01-15 03:36:40

我有非常小而简单的电子项目,我使用 USB 电源连接器和一个电阻器来启动它们。对于一个项目,我需要使用超过 100mA 的电流,但是 USB 端口需要在提供更多电流(高达 500mA)之前完成一个枚举过程。

我浏览了 TI.com 寻找一些可以帮助我完成这项任务的 IC,但是我不确定我是否走在正确的轨道上(我已经预先选择了 LM3526 和 BQ2402x IC,但我并不完全了解如何使用它们......我还在学习......)。

是否有任何简单的示例电路设计可以用来解决这个问题?理想情况下,它应该是我可以连接到 USB 端口的东西,它只会给我 500mA 和超过 4.5V 的输出。

谢谢您的帮助,

3个回答

考虑一下带有V-USB的 Atmel 的ATtiny85这是一个 8 针 AVR 芯片,您必须使用 V-USB 进行编程,这是一种软件级 USB 实现,可以启用枚举阶段,这将允许您使用整个 500mA 可用电流。

SOIC 封装的价格约为 1.50 美元,如下图所示,既节省空间又节省成本:

采用 SOIC 封装的 ATtiny85

易于编程且价格低廉,而上面的 FTDI 芯片 (FT232R) 的价格约为 6 美元。

如果您想与芯片通信,使用 V-USB 还可以让您充当 CDC 级 USB 设备,类似于串行端口 (UART),就像 FTDI 芯片一样。

您可以使用FT232R USB-UART芯片,如下所示:-

在此处输入图像描述

您将在 p 沟道 MOSFET 电源开关的另一侧连接负载。

它们很容易通过分发获得,并且不会太吓人。

默认电源设置为 100mA,因此您必须使用实用程序将所需的 500mA 编程到 USB 电源设置中。FTDI 有MPROG,可用于此目的。

在此处输入图像描述

虽然 USB 确实指定设备的电流不超过 100 mA,但实际上并没有 USB 主机实现这种限制。

您可以轻松地从过去 5 年制造的任何计算机上拉出甚至略高于 500 mA 的电流(在 polyfuse 或类似的东西出现之前)。是的,操作系统不会意识到这种拉动,但当前的输出将是非常新鲜的。:)

根据您的项目描述,您实际上对 USB 设备并不感兴趣,而只是将其用作电源。虽然忽略任何规范可能不是最好的方法,但我还没有看到任何将电流限制在 500 mA 以下的计算机。