Как получить более 100 мА с USB-порта

Я слышал, что текущий предел для USB-порта составляет 100 мА. Тем не менее, я также слышал, что некоторые устройства могут получить до 1,8 А из порта. Как вы преодолеваете предел 100 мА?

79 голосов | спросил 200ok404notfound 23 +04002010-10-23T13:26:39+04:00312010bEurope/MoscowSat, 23 Oct 2010 13:26:39 +0400 2010, 13:26:39

8 ответов


96

Я думаю, что могу попытаться это прояснить.

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-порт.

Зачем использовать спецификацию зарядки? Так что, когда мой телефон умирает, зарядное устройство заряжает его быстро, но если у меня нет зарядного устройства, я могу вытащить питание с компьютера, используя тот же аппаратный порт для обмена файлами и информацией с моим компьютером.

Пожалуйста, дайте мне знать, есть ли что-нибудь, что я могу добавить.

ответил Kortuk 25 +04002010-10-25T03:51:51+04:00312010bEurope/MoscowMon, 25 Oct 2010 03:51:51 +0400 2010, 03:51:51
12

Вы можете договориться о 500mA с одним из чипов USB FTDI, вот сообщение форума , который говорит об этом. Если вы используете какой-либо другой чип, вам все равно нужно что-то, что может говорить на USB-протоколе, и сообщить ПК, что он хочет 500 мА. Пожалуйста, не нарушайте спецификацию USB, ваше устройство может работать нормально для некоторых людей, но тогда это не будет работать для других, и вы рискуете нанести ущерб плохо разработанным ПК.

ответил davr 24 +04002010-10-24T21:20:40+04:00312010bEurope/MoscowSun, 24 Oct 2010 21:20:40 +0400 2010, 21:20:40
6

Теоретический предел тока на USB-порту с шиной (тип на вашем компьютере) составляет 100 мА, допускаемый до 500 мА. На практике вы, вероятно, не получите столько же от портов на вашем компьютере. Однако, если вы используете USB-концентратор с автономным питанием , вы сможете получить 500 мА от каждого порта концентратора. Поэтому, если ваш HUB имеет 4 порта, вы можете получить 4 * 500mA = 2A.

Остерегайтесь: убедитесь, что ваш концентратор поставляется с достойным адаптером питания. Некоторые хабы поставляются с адаптером 1A, потому что производители считают нереалистичным сценарием для пользователей рисовать 500 мА из КАЖДОГО порта.

Ознакомьтесь с этой статьей wiki: http://en.wikipedia.org/wiki/USB_hub#Power

ответил Vincent Van Den Berghe 23 +04002010-10-23T16:06:35+04:00312010bEurope/MoscowSat, 23 Oct 2010 16:06:35 +0400 2010, 16:06:35
2

I, что он отличается от поставщика материнской платы тем, насколько хорош источник питания для USB. Некоторые дешевые производители Б-брендов могут просто подключить +5 В от источника питания до USB-порта. Некоторые из лучших могут фактически включать весь пакет для защиты от перегрузки по току и т. Д.

У меня есть USB-концентратор с 4-портовым (el-cheapo, стоимостью мне 10 евро), поэтому мне не нужно постоянно подходить к компьютеру для подключения USB. Этот порт sweex явно не защищен. Я один раз курил MOSFET с коротким замыканием, который его номинальный ток составлял 3A.

В любом случае, моя цель, которую я хочу сделать, заключается в том, что независимо от вашего проекта, вы, вероятно, не захотите получать более 500 мА тока, взятого с USB-порта. Как один, может быть ... если вы хотите рискнуть взрывать это от своего имени. Конечно, не для кого-то еще.

Я хотел бы думать, что питание USB обеспечивается в основном для обеспечения связи с реальным устройством. Вы можете использовать изоляционную схему для лучшей защиты USB-хостов. Я бы не стал использовать USB в качестве универсального источника питания 5 В, потому что адаптеры могут сделать это намного лучше (и в долгосрочной перспективе, вероятно, дешевле).

ответил Hans 23 +04002010-10-23T21:03:35+04:00312010bEurope/MoscowSat, 23 Oct 2010 21:03:35 +0400 2010, 21:03:35
2

Добавление к превосходному совету Кортука:

  1. Вам действительно нужно использовать концентратор с питанием или «USB-зарядное устройство» для отладки, так как вы не хотите поджаривать компьютер, случайно закоротив что-то.

  2. Все компьютеры, с которыми я с удовольствием, не беспокоятся об ограничении тока ниже 500 мА. (с перечислением или без него)

ответил jpc 31 MarpmThu, 31 Mar 2011 15:23:57 +04002011-03-31T15:23:57+04:0003 2011, 15:23:57
0

Mr 404notFound, Извините, что вы не можете увеличить лимит на USB-устройстве. Он ограничен дизайном.

Некоторые ранние концентраторы были ограничены до 100 мА, теперь все концентраторы 500 мА и доступны порты USB3 900 мА.

Хорошая новость - вы можете узнать, для чего рассчитаны ваши порты. Если старше 5 лет некоторые могут быть 100 мА, но новее, я сомневаюсь.

Если вы используете Windows ... перейти в> Диспетчер устройств> аппаратное обеспечение> USB-концентратор (выбрать любой)> свойство (rt mouse)> мощность введите описание изображения здесь>> </p>

<p> Надеюсь, это поможет! извините за нечеткое изображение .. это Mac .. вы можете видеть 500mA за порт и подключенное устройство = 0mA
У этого есть встроенный текущий измеритель, то, что он не делает, облегчает вам идентифицировать, какой физический концентратор и порт он имеет в виду. Я нашел движущуюся мышь для каждого порта самым простым способом идентифицировать, но мои ученые коллеги могут знать более быстрый способ. </p>

<p> <strong> BTW Все USB-хабы защищены автоматическими сбрасываемыми полифузами от коротких замыканий. Но я видел, по крайней мере, одну материнскую плату с раздутыми электролитическими крышками рядом с портами USB из-за текущих всплесков, обнаруженных с помощью традиционной выпуклой крышки попкорна. </Strong> </p></div>
										<div class=ответил Tony EE rocketscientist 12 Mayam12 2012, 07:45:22

0

Насколько я знаю, никто на самом деле не хочет включать ограничение по току на хосте USB, поэтому устройства действительно находятся в системе чести, чтобы не рисовать больше, чем разрешено. Я видел много устройств, которые претендуют на одну мощь, но на самом деле рисуют намного больше, и я никогда не видел, чтобы они закрывались или что-то еще. По крайней мере, на рабочем столе, я полагаю, что порты способны на более чем 500 мА.

Итак, если вы создаете продукт, который будет использоваться другими, прочитайте спецификацию USB и узнайте, как вести переговоры с компьютером, чтобы получить до 500 мА. Если вы просто делаете одноразовый, и по какой-то причине вы знаете, что порт способен 1,8 А, а затем просто рисуйте его.

  

В действительности многие производители электроники по-прежнему не строго придерживаются спецификации USB 2.0, не применяя эти ограничения в портах USB, которые они предоставляют. Некоторые (прочитанные: большинство) USB-порты допускают 100 мА независимо от перечисления и продолжительной активности; некоторые порты даже предлагают 500 мА независимо от требуемого согласования мощности. - Maxim

Мой телефон Samsung запрашивает MaxPower 2 мА, но затем потребляет ~ 250 мА независимо от того, к чему он подключен.

ответил endolith 23 +04002010-10-23T18:22:53+04:00312010bEurope/MoscowSat, 23 Oct 2010 18:22:53 +0400 2010, 18:22:53
0

Вы не можете напрямую нарисовать 1.8A с USB-устройства ПК. Однако, если вам нужен высокий ток и подключен к ПК в одно и то же время, подумайте об инвестировании в концентратор, у которого есть собственный источник питания от сети.

введите описание изображения здесь>> </p></div>
										<div class=ответил Jason Han 6 AM00000020000005131 2017, 02:48:51

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132