Как получить более 100 мА с USB-порта
Я слышал, что текущий предел для USB-порта составляет 100 мА. Тем не менее, я также слышал, что некоторые устройства могут получить до 1,8 А из порта. Как вы преодолеваете предел 100 мА?
8 ответов
Я думаю, что могу попытаться это прояснить.
USB-100mA
USB по умолчанию будет доставлять 100 мА тока (это мощность 500 мВт, потому что мы знаем, что это 5В, правильно?) на устройство. Это вы можете вытащить из концентратора USB, у которого нет собственного источника питания, поскольку они никогда не предлагают более 4 портов и сохраняют жадные 100 мА для себя.
Некоторые компьютеры, которые дешево построены, будут использовать концентратор с питанием от шины ( все ваши USB-соединения совместно используют один и тот же источник 500 мА и электронику, действующую как центр, который использует этот источник также ), чтобы увеличить количество портов USB и экономить небольшую сумму денег. Это может расстраивать, но вы всегда можете быть уверены в 100 мА.
USB-500mA
Когда устройство подключено, оно проходит через перечисление. Это не тривиальный процесс, и его можно подробно рассмотреть на сайте Ян Аксельсон . Как вы можете видеть, это долгий процесс, но чип от компании, такой как FTDI, справится с трудной для вас задачей. Они обсуждают перечисление в одном из своих заметок о приложениях .
В конце перечисления вы устанавливаете параметры устройства. В частности, дескрипторы конфигурации. Если вы посмотрите на на этом сайте, они покажут вам все различные детали, которые можно установить . Это показывает, что вы можете получить до 500 мА требуемой мощности. Это то, что вы можете ожидать от компьютера. Вы можете получить чипы FTDI, чтобы справиться с этим для вас, что приятно, так как вам нужно только обрабатывать чип как последовательную линию.
USB-1.8A
Здесь все становится интересным. Вы можете приобрести зарядное устройство, которое выводит на USB-накопитель в магазине. Это USB-порт для зарядки. ваш компьютер не предоставляет их, и ваше устройство должно распознать его.
Во-первых, чтобы получить лучшую информацию о USB, вам иногда приходится кусать пулю и обращаться к людям, которые пишут спецификацию. Я нашел отличную информацию о спецификации зарядки USB здесь . Ссылка на полезную страницу - это ссылка на зарядку аккумулятора . Эта ссылка, похоже, связана с номером ревизии, поэтому я связал оба варианта в случае обновления версии, люди все равно могут получить доступ к информации.
Теперь, что это значит. если вы откроете Batt_charging PDF и перейдете к третьей главе, они перейдут в зарядные порты. В частности, 3.2.1 объясняет, как это происходит. Теперь они поддерживают его очень технически, но ключевой момент прост. Порт зарядки usb устанавливает сопротивление соединения между D + и D-. Я хотел бы скопировать раздел, который объясняет это, но это защищенный PDF-файл, и я не могу его скопировать, не перепечатывая его.
Подведение итогов
Вы можете вытащить 100 мА из компьютерного порта. Вы можете вытащить 500 мА после перечисления и установить правильную конфигурацию. Компьютеры меняют свое правоприменение, как говорили многие другие, но большинство из них, с которыми я имел опыт, попытаются остановить вас. Если вы нарушите это, вы также можете повредить плохо проектируемый компьютер (Давр - это место, это плохая практика). Вы можете вытащить до 1,8 А из порта зарядки, но это редкий случай, когда порт сообщает вам что-то. Вы должны проверить это, и когда он будет проверен, вы можете это сделать. Это то же самое, что и покупка сетевого адаптера, но вы можете использовать USB-кабель и USB-порт.
Зачем использовать спецификацию зарядки? Так что, когда мой телефон умирает, зарядное устройство заряжает его быстро, но если у меня нет зарядного устройства, я могу вытащить питание с компьютера, используя тот же аппаратный порт для обмена файлами и информацией с моим компьютером.
Пожалуйста, дайте мне знать, есть ли что-нибудь, что я могу добавить.
Вы можете договориться о 500mA с одним из чипов USB FTDI, вот сообщение форума , который говорит об этом. Если вы используете какой-либо другой чип, вам все равно нужно что-то, что может говорить на USB-протоколе, и сообщить ПК, что он хочет 500 мА. Пожалуйста, не нарушайте спецификацию USB, ваше устройство может работать нормально для некоторых людей, но тогда это не будет работать для других, и вы рискуете нанести ущерб плохо разработанным ПК.
Теоретический предел тока на USB-порту с шиной (тип на вашем компьютере) составляет 100 мА, допускаемый до 500 мА. На практике вы, вероятно, не получите столько же от портов на вашем компьютере. Однако, если вы используете USB-концентратор с автономным питанием , вы сможете получить 500 мА от каждого порта концентратора. Поэтому, если ваш HUB имеет 4 порта, вы можете получить 4 * 500mA = 2A.
Остерегайтесь: убедитесь, что ваш концентратор поставляется с достойным адаптером питания. Некоторые хабы поставляются с адаптером 1A, потому что производители считают нереалистичным сценарием для пользователей рисовать 500 мА из КАЖДОГО порта.
Ознакомьтесь с этой статьей wiki: http://en.wikipedia.org/wiki/USB_hub#Power
I, что он отличается от поставщика материнской платы тем, насколько хорош источник питания для USB. Некоторые дешевые производители Б-брендов могут просто подключить +5 В от источника питания до USB-порта. Некоторые из лучших могут фактически включать весь пакет для защиты от перегрузки по току и т. Д.
У меня есть USB-концентратор с 4-портовым (el-cheapo, стоимостью мне 10 евро), поэтому мне не нужно постоянно подходить к компьютеру для подключения USB. Этот порт sweex явно не защищен. Я один раз курил MOSFET с коротким замыканием, который его номинальный ток составлял 3A.
В любом случае, моя цель, которую я хочу сделать, заключается в том, что независимо от вашего проекта, вы, вероятно, не захотите получать более 500 мА тока, взятого с USB-порта. Как один, может быть ... если вы хотите рискнуть взрывать это от своего имени. Конечно, не для кого-то еще.
Я хотел бы думать, что питание USB обеспечивается в основном для обеспечения связи с реальным устройством. Вы можете использовать изоляционную схему для лучшей защиты USB-хостов. Я бы не стал использовать USB в качестве универсального источника питания 5 В, потому что адаптеры могут сделать это намного лучше (и в долгосрочной перспективе, вероятно, дешевле).
Добавление к превосходному совету Кортука:
-
Вам действительно нужно использовать концентратор с питанием или «USB-зарядное устройство» для отладки, так как вы не хотите поджаривать компьютер, случайно закоротив что-то.
-
Все компьютеры, с которыми я с удовольствием, не беспокоятся об ограничении тока ниже 500 мА. (с перечислением или без него)
Mr 404notFound, Извините, что вы не можете увеличить лимит на USB-устройстве. Он ограничен дизайном.
Некоторые ранние концентраторы были ограничены до 100 мА, теперь все концентраторы 500 мА и доступны порты USB3 900 мА.
Хорошая новость - вы можете узнать, для чего рассчитаны ваши порты. Если старше 5 лет некоторые могут быть 100 мА, но новее, я сомневаюсь.
Если вы используете Windows ...
перейти в> Диспетчер устройств> аппаратное обеспечение> USB-концентратор (выбрать любой)> свойство (rt mouse)> мощность
ответил Tony EE rocketscientist 12 Mayam12 2012, 07:45:22
Насколько я знаю, никто на самом деле не хочет включать ограничение по току на хосте USB, поэтому устройства действительно находятся в системе чести, чтобы не рисовать больше, чем разрешено. Я видел много устройств, которые претендуют на одну мощь, но на самом деле рисуют намного больше, и я никогда не видел, чтобы они закрывались или что-то еще. По крайней мере, на рабочем столе, я полагаю, что порты способны на более чем 500 мА.
Итак, если вы создаете продукт, который будет использоваться другими, прочитайте спецификацию USB и узнайте, как вести переговоры с компьютером, чтобы получить до 500 мА. Если вы просто делаете одноразовый, и по какой-то причине вы знаете, что порт способен 1,8 А, а затем просто рисуйте его.
В действительности многие производители электроники по-прежнему не строго придерживаются спецификации USB 2.0, не применяя эти ограничения в портах USB, которые они предоставляют. Некоторые (прочитанные: большинство) USB-порты допускают 100 мА независимо от перечисления и продолжительной активности; некоторые порты даже предлагают 500 мА независимо от требуемого согласования мощности. - Maxim
Мой телефон Samsung запрашивает MaxPower 2 мА, но затем потребляет ~ 250 мА независимо от того, к чему он подключен.
Вы не можете напрямую нарисовать 1.8A с USB-устройства ПК. Однако, если вам нужен высокий ток и подключен к ПК в одно и то же время, подумайте об инвестировании в концентратор, у которого есть собственный источник питания от сети.
ответил Jason Han 6 AM00000020000005131 2017, 02:48:51