Могу ли я подключить устройство 1A к порту USB 3?

Все,

Если бы я подключил 16 светодиодов WS2182b последовательно (16 * 0,06 = 0,96 А) и Arduino к порту USB 3 на моем ПК (мне кажется, 0,9 А максимум), контроллер ПК / USB сгорел бы или светодиоды просто запустить диммер?

Будет ли это безопасно, или мне нужно будет использовать отдельный источник питания для светодиодов?

Спасибо

Для последовательного включения светодиодов требуется более высокое напряжение , а не более высокий ток.
На самом деле вы подключаете светодиоды WS2182B параллельно, а не последовательно, но вы рассчитали для параллельного подключения, так что все в порядке.
Вне зависимости от всего этого, если нагрузка меньше, чем может обеспечить блок питания, то он будет работать нормально, а если нагрузка больше, чем он может обеспечить, скорее всего, не будет работать вообще; напряжение упадет, и, вероятно, Arduino не сможет надежно работать при более низком напряжении. Здесь вы достаточно близки к рейтингу, и я подозреваю, что все будет хорошо, если Arduino не потребляет слишком много тока; Я не знаю, сколько энергии они используют. (и в любом случае это будет зависеть от вашего кода)
Контроллеры Intel USB, по крайней мере, имеют датчик перегрузки по току и отключат питание, если обнаружат слишком большое потребление тока (вы также получите хорошее всплывающее окно в окнах, сообщающее вам). В этом случае вы потребляете слишком много тока, но, вероятно, недостаточно, чтобы сработала перегрузка по току. Я предполагаю, что это будет работать (по крайней мере, в системе Intel), но это не идеально.
Хорошо, что это параллельно, а не последовательно. Я планирую подключить его к внешнему источнику питания, потому что я не включил потребляемую мощность самой Arduino, и я также не использую контроллер Intel, однако я считаю, что контроллеры AMD также имеют защиту.

Ответы (1)

Согласно этому ответу здесь и этому руководству :

Для начала мощность определяется в «единицах нагрузки». Для USB 2.0 одна единица равна 100 мА, а для USB 3.x одна единица составляет 150 мА.

...

Требования к подаче питания от обычного USB-порта не следует путать с требованиями к USB-УСТРОЙСТВАМ: USB-устройства НЕ должны потреблять более одной единицы нагрузки, пока хост не завершит перечисление устройств.

...

Прежде чем устройство будет сконфигурировано, оно не должно потреблять более 100 мА, определяемых как одна единица нагрузки в спецификации USB, мощности для устройств с низкой, полной или высокой скоростью.

Хотя я думаю, что это на самом деле, вероятно, будет работать с вашим портом USB3.0, поскольку большинство материнских плат выдерживают максимальный ток без каких-либо согласований, все же это не очень хорошая идея. Вы путаетесь со спецификациями USB, и могут произойти странные вещи. Например, если кто-то подключит его к порту USB 1/2, который может обрабатывать максимум 500 мА, и ваше устройство начнет потреблять 900 мА + даже без согласования, это вообще возможно.

Вот почему обычно мощные (> 100 мА) USB-устройства будут иметь какую-то микросхему, которая может согласовывать возможности питания хоста или DCP (выделенный порт зарядки, т. е. настенный USB-адаптер).

РЕДАКТИРОВАТЬ: Предполагая, что у вас есть Arduino, у которой будет какой-то мост USB-UART, он уже должен согласовывать и перечислять USB-устройство. Но все же у него есть некоторые недостатки. Это не микросхема USB 3.0, и ее перечисление займет некоторое время.

Понял, спасибо. Не знал о юнитах, это хорошо знать.