¿Puedo conectar un dispositivo 1A a un puerto USB 3?

Todo,

Si tuviera que conectar 16 LED WS2182b en serie (16 * 0.06 = 0.96A) y un Arduino a un puerto USB 3 en mi PC (creo que 0.9A máx.), ¿mi PC/controlador USB se freiría o los LED simplemente ejecutar atenuador?

¿Sería seguro hacer esto o necesitaría usar una fuente de alimentación separada para los LED?

Gracias

Hacer funcionar los LED en serie requiere un voltaje más alto , no una corriente más alta.
En realidad, está conectando los LED WS2182B en paralelo, no en serie, pero ha calculado la conexión en paralelo, así que está bien.
Independientemente de todo eso, si la carga es menor de lo que puede proporcionar la fuente de alimentación, funcionará bien, y si la carga es mayor de lo que puede proporcionar, lo más probable es que no funcione en absoluto; el voltaje caerá y es probable que el Arduino no pueda funcionar de manera confiable con el voltaje más bajo. Aquí, estás lo suficientemente cerca de la calificación que sospecho que estará bien, siempre que el arduino no consuma demasiada corriente; No se cuanta potencia consumen. (y dependería de su código de todos modos)
Los controladores Intel USB al menos tienen detección de sobrecorriente y cortarán la energía si detectan demasiado consumo de corriente (también aparece una ventana emergente agradable en Windows que se lo indica). En este caso, está consumiendo demasiada corriente, pero probablemente no lo suficiente como para que se active la sobrecorriente. Supongo que funcionará (al menos en un sistema Intel), pero no es lo ideal.
Buen punto sobre que es paralelo, no serie. Planeo conectarlo a una fuente de alimentación externa porque no he incluido el consumo de energía del propio Arduino y tampoco estoy usando un controlador Intel, sin embargo, creo que los controladores AMD también tienen protección.

Respuestas (1)

De acuerdo con esta respuesta aquí y este manual :

Para empezar, la entrega de potencia se define en "unidades de carga". Para USB 2.0, una unidad es de 100 mA y para USB 3.x, una unidad es de 150 mA.

...

Los requisitos para el suministro de energía desde un puerto USB normal no deben confundirse con los requisitos para DISPOSITIVOS USB: Los dispositivos USB NO deben tomar más de una unidad de carga hasta que el host complete la enumeración del dispositivo.

...

Antes de configurar un dispositivo, no debe usar más de 100 mA, definido como una unidad de carga en la especificación USB, de energía para dispositivos de velocidad baja, completa o alta.

Si bien creo que esto realmente funcionará con su puerto USB3.0, ya que la mayoría de las placas base tolerarán la corriente máxima sin ninguna negociación, aún así no es una buena idea. Te equivocas con las especificaciones USB y pueden pasar cosas raras. Por ejemplo, si alguien lo conectará a un puerto USB 1/2 que solo puede manejar un máximo de 500 mA y su dispositivo comenzará a consumir 900 mA + sin siquiera negociar, esto es posible.

Es por eso que, por lo general, los dispositivos USB de alta potencia (> 100 mA) tendrán algún tipo de IC que puede negociar las capacidades de energía del host o DCP (puerto de carga dedicado, es decir, adaptador de pared USB).

EDITAR: suponiendo que tenga Arduino, que tendrá algún tipo de puente USB-UART, esto ya debería negociar y enumerar el dispositivo USB. Pero todavía tiene algunos inconvenientes. No es un IC USB 3.0 y la enumeración llevará algún tiempo.

Gracias. No sabía sobre las cosas de las unidades, eso es bueno saberlo.