Я слышал, что ограничение тока для USB-порта составляет 100 мА. Однако я также слышал, что некоторые устройства могут получать от порта до 1,8 А. Как обойти ограничение в 100 мА?
Думаю, я могу попытаться прояснить это.
USB по умолчанию подает ток 100 мА (это мощность 500 мВт, потому что мы знаем, что это 5 В, верно?) на устройство. Это максимум, что вы можете получить от USB-концентратора, у которого нет собственного источника питания, поскольку они никогда не предлагают более 4 портов и оставляют себе жадные 100 мА.
Некоторые дешевые компьютеры будут использовать концентратор с питанием от шины ( все ваши USB-соединения используют один и тот же источник 500 мА, а электроника, действующая в качестве концентратора, также использует этот источник ) внутри, чтобы увеличить количество USB-портов и сэкономить небольшую сумму. денег. Это может быть неприятно, но вы всегда можете гарантировать 100 мА.
Когда устройство подключено, оно проходит перечисление. Это нетривиальный процесс и его можно подробно увидеть на сайте Яна Аксельсона . Как видите, это долгий процесс, но чип от такой компании, как FTDI, справится с трудной задачей за вас. Они обсуждают перечисление в одной из своих заметок о приложении .
Ближе к концу перечисления вы устанавливаете параметры устройства. В частности, дескрипторы конфигурации. Если вы посмотрите на этот веб-сайт, они покажут вам все различные предметы, которые можно установить . Это показывает, что вы можете получить до 500 мА требуемой мощности. Это то, что вы можете ожидать от компьютера. Вы можете заставить чипы FTDI обрабатывать это за вас, что хорошо, поскольку вам нужно рассматривать чип только как последовательную линию.
Здесь все становится интереснее. Вы можете приобрести зарядное устройство с выходом на USB в магазине. Это USB-порт для зарядки. ваш компьютер не предоставляет их, и ваше устройство должно уметь их распознавать.
Во-первых, чтобы получить наилучшую информацию о USB, иногда приходится терпеть и обращаться к людям, которые пишут спецификации. Я нашел отличную информацию о спецификации USB-зарядки здесь . Ссылка на полезной странице — это ссылка для зарядки аккумулятора . Эта ссылка, кажется, связана с номером версии, поэтому я связал обе версии на случай, если версия будет обновлена, и люди все еще могут получить доступ к информации.
Что это значит? если вы откроете PDF-файл batt_charging и перейдете к третьей главе, они войдут в зарядные порты. В частности, 3.2.1 объясняет, как это происходит. Теперь они делают это очень технично, но ключевой момент прост. USB-порт для зарядки размещает согласующее сопротивление между D+ и D-. Я хотел бы скопировать главу, в которой это объясняется, но это защищенный PDF-файл, и я не могу скопировать его, не набрав заново.
Вы можете вытянуть 100 мА из порта компьютера. Вы можете вытянуть 500 мА после перебора и установки правильной конфигурации. Как уже говорили многие, компьютеры меняют свое правоприменение, но большинство из тех, с которыми я имел дело, попытаются вас остановить. Если вы нарушите это, вы также можете повредить плохо спроектированный компьютер (Давр тут как тут, это плохая практика). Вы можете вытянуть до 1,8 А от зарядного порта, но это редкий случай, когда порт вам что-то говорит. Вы должны проверить это, и когда это будет проверено, вы можете это сделать. Это то же самое, что купить настенный адаптер, но вы можете использовать USB-кабель и USB-порт.
Зачем использовать спецификацию зарядки? Так что, когда мой телефон разрядится, мое зарядное устройство быстро зарядит его, но если у меня нет зарядного устройства, я могу получать питание от компьютера, используя тот же аппаратный порт для обмена файлами и информацией с моим компьютером.
Пожалуйста, дайте мне знать, если я могу что-то добавить.
Вы можете договориться о 500 мА с одним из USB-чипов FTDI, вот сообщение на форуме , в котором говорится об этом. Если вы используете какой-то другой чип, вам все равно нужно что-то, что может говорить по протоколу USB и сообщать ПК, что ему требуется 500 мА. Пожалуйста, не нарушайте спецификацию USB, ваше устройство может работать нормально для одних людей, но тогда оно не будет работать для других, и вы рискуете повредить плохо спроектированный ПК.
Теоретический предел тока для USB-порта с питанием от шины (типа вашего компьютера) составляет 100 мА, с возможностью согласования до 500 мА. На практике вы, вероятно, не получите столько же от портов на вашем компьютере. Однако, если вы используете концентратор USB с автономным питанием , вы сможете получить 500 мА с каждого порта на концентраторе. Таким образом, если ваш концентратор имеет 4 порта, вы можете получить 4 * 500 мА = 2 А.
Осторожно: убедитесь, что ваш концентратор поставляется с приличным адаптером питания. Некоторые концентраторы поставляются с адаптером на 1 А, потому что производители считают нереалистичным сценарий для пользователей, потребляющий 500 мА от КАЖДОГО порта.
Ознакомьтесь с этой статьей вики: http://en.wikipedia.org/wiki/USB_hub#Power
Я, что он отличается от поставщика материнской платы, насколько хорош блок питания для USB. Некоторые дешевые производители B-бренда могут просто подключить +5 В источника питания к порту USB. Некоторые лучшие могут включать в себя полный пакет для защиты от перегрузки по току и т. д.
У меня есть sweex 4-портовый (дешевый, стоил мне около 10 евро) USB-концентратор, поэтому мне не нужно все время лезть под стол для USB-подключения. Этот порт sweex явно не имеет никакой защиты. Однажды я курил с ним закороченный МОП-транзистор, номинальный ток которого составлял 3А.
В любом случае, моя точка зрения, которую я хочу подчеркнуть, заключается в том, что независимо от того, какой у вас проект, вы, вероятно, не захотите получать более 500 мА тока, потребляемого через порт USB. На один раз, может быть... если вы хотите рискнуть и взорвать его от своего имени. Конечно, не для кого-то другого.
Я хотел бы думать, что мощность, предоставляемая USB, в основном предназначена для связи с реальным устройством. Вы можете использовать схему изоляции, чтобы обеспечить лучшую защиту хостов USB. Я бы, конечно, не стал использовать USB в качестве универсального источника питания 5 В, потому что адаптеры могут сделать это намного лучше (и в долгосрочной перспективе, вероятно, дешевле).
Добавлю к отличному совету Кортука:
Вам действительно следует использовать концентратор с питанием или «зарядное устройство USB» для отладки, так как вы не хотите поджарить свой компьютер, случайно замкнув что-то.
Все компьютеры, которыми я пользовался, не беспокоятся об ограничении потребляемого тока ниже 500 мА. (с перечислением или без)
Насколько я знаю, никто особо не мешает включить ограничение тока в USB-хосте, поэтому устройства действительно на системе чести не тянуть больше, чем им позволено. Я видел много устройств, которые заявляют об одной мощности, но на самом деле потребляют гораздо больше, и я никогда не видел, чтобы они отключались или что-то в этом роде. По крайней мере, я предполагаю, что на настольном компьютере порты рассчитаны на ток более 500 мА.
Так что, если вы делаете продукт, который будет использоваться другими, прочитайте спецификацию USB и узнайте, как договориться с компьютером, чтобы потреблять до 500 мА. Если вы просто делаете разовый и знаете по какой-то причине, что порт способен на 1,8А, то просто нарисуйте его.
На самом деле многие производители электроники до сих пор не придерживаются строго спецификации USB 2.0, не реализуя эти ограничения по току в предоставляемых ими USB-портах. Некоторые (читай: большинство) USB-порты допускают 100 мА независимо от перечисления и продолжающейся активности; некоторые порты даже предлагают 500 мА независимо от требуемого согласования мощности. - Максим
Мой телефон Samsung запрашивает MaxPower 2 мА, но затем потребляет ~ 250 мА независимо от того, к чему он подключен.
Ответ, получивший наибольшее количество голосов, содержит вводящую в заблуждение информацию, и его лучше исправить (из-за большого трафика).
Любой нормальный порт USB HOST должен обеспечивать ток 500 мА, см. раздел 7.2.1 спецификаций USB 2.0 или раздел 11.4.1 спецификаций USB 3.1.
Спецификации USB 2.0 говорят на странице 171:
«Системы, которые получают рабочее питание извне, переменного или постоянного тока, должны обеспечивать не менее пяти единичных нагрузок на каждый порт. Такие порты называются портами высокой мощности».
Обратите внимание на язык "по крайней мере". Таким образом, любые гаджеты без USB могут использовать 500 мА (или 900 мА на USB 3.0) без особых колебаний.
USB DEVICES должен соблюдать неперечисленный предел в 100 мА , поэтому этот предел неприменим за пределами USB. Редкими исключениями из ограничения 500 мА являются небольшие USB-хосты с батарейным питанием, которые могут ограничивать себя до 100 мА на порт.
Вы не можете получить 1,8 А напрямую от USB ПК. Однако, если вам нужен большой ток и одновременное подключение к ПК, рассмотрите возможность приобретения концентратора с собственным питанием от сети.
Вышеупомянутый ток 100 мА до 500 мА может согласовываться драйвером устройства. Однако некоторые устройства могут быть неправильно настроены во время загрузки, если в BIOS есть параметр «Включить устаревшее хранилище» в настройках USB. Если этот параметр отключен, вы можете повторно подключить устройство после загрузки, если оно не работает должным образом. Только при включенной этой настройке, если она есть, BIOS выдаст ток больше некоторого минимального значения, думаю 100 мА.
Метод грубой силы может заключаться в том, чтобы подключить кабель USB с двумя штекерами к одному USB-кабелю с гнездом для дополнительной мощности. ВНИМАНИЕ: могут возникнуть проблемы с безопасностью при работе с электричеством.
Mr 404notFound, К сожалению, вы не можете увеличить лимит на USB-устройстве. Он ограничен дизайном.
Некоторые ранние концентраторы были ограничены до 100 мА, теперь все концентраторы рассчитаны на 500 мА, а с портами USB3 доступно 900 мА.
Хорошей новостью является то, что вы можете узнать, на что рассчитаны ваши порты. Если старше 5 лет, некоторые могут быть 100 мА, но новее, я сомневаюсь в этом.
Если работает Windows... перейдите в> Диспетчер устройств> оборудование> USB-концентратор (выберите любой)> свойство (мышь rt)> питание
Надеюсь, это поможет!! извините за нечеткое изображение .. это Mac .. вы можете видеть 500 мА на порт и подключенное устройство = 0 мА Он имеет встроенный измеритель тока, что он не делает, так это облегчает вам определение, какой физический концентратор и порт, на который он ссылается. Я обнаружил, что перемещение мыши к каждому порту является самым простым способом идентификации, но мои знающие коллеги могут знать более быстрый способ.
Кстати, все USB-хабы защищены автоматически сбрасываемыми предохранителями от короткого замыкания. Но я видел по крайней мере одну материнскую плату со вздутыми электролитическими крышками возле портов USB из-за скачков тока, обнаруженных с помощью традиционной вздутой крышки попкорна.
Кортук
Кевин Вермеер
Кортук
Але..ченски
брахи
банальность
эндолит