D + y D- en USB

13

Estoy haciendo un pequeño proyecto que tomará + 5v desde USB. ¿Qué debo hacer con D + y D-, mantenerlo abierto o acortarlos a tierra o tengo que agregar algunos componentes?

Quiero ejecutar ATMEGA168 y LCD 16x2 con luz de fondo.

Hemal Chevli
fuente
1
¿Solo estás usando esto para el poder, presumiblemente? ¿Cuánto poder estás dibujando? ¿Qué estás suministrando? Los iPod requieren que las líneas D + y D- conectadas de cierta manera se carguen, mientras que los teléfonos celulares requieren una forma diferente, y las especificaciones de carga USB requieren una forma diferente.
endolito
@endolith Esto sería relevante si estuviera diseñando un cargador. Pero el usuario avanzado no necesita nada.
Rocketmagnet
1
si quiere cumplir y extraer más de 100 mA, deberá negociar con el controlador, aunque no creo que haya visto una sola interfaz de host que realmente ofrezca un límite de corriente variable. :-)
akohlsmith
1
@AndrewKohlsmith, es posible que no implementen un límite de corriente variable, pero el controlador del controlador de host USB está atento a la cantidad de corriente requerida para todos los dispositivos conectados, y fallará la enumeración de un dispositivo que solicita más corriente de la que queda para un determinado autobús. Incluso si usa menos de 100 mA, al no enumerar, crea una falta de coincidencia entre lo que el controlador host cree que se está consumiendo y lo que realmente se está consumiendo.
ajs410
1
@ ajs410 esa no ha sido mi experiencia. La mayoría de las placas base que tengo tienen la línea V + vinculada al sistema +5 a través de un fusible de restablecimiento automático.
akohlsmith

Respuestas:

12

No les hagas nada.

Se refieren al esquema de transmisión codificado diferencialmente que utiliza USB. Déjalos solos, flotando.

Todo lo que necesita para alimentar su circuito es la tierra y los pines de alimentación que provienen del USB. Muchos dispositivos que solo funcionan con USB solo tienen conexiones de cable para esos dos pines y nada para el +/- D

Además, tenga en cuenta el consumo máximo de corriente de su puerto USB, es algo así como 500 mA. Si extrae demasiado, su puerto se cerrará para evitar cortocircuitos.

CyberMen
fuente
2
Tiene la intención de tener una velocidad de 0mb, es decir, no enviar ningún dato.
pjc50
2
A veces, algunos concentradores USB, placas base o computadoras portátiles no suministrarán + 5v si no se detecta carga. Dejarlo flotando no es una buena idea, especialmente con los que tienen energía usb durante el sueño.
Piotr Kula
3
Las líneas de datos son arrastradas a tierra por 15k por el host. El host no intentará negociar hasta que detecte el pullup 1k5 del dispositivo en una de las líneas.
avakar
3
@ppumkin, el host, por supuesto, suministrará 5V siempre, de lo contrario, el cliente USB no podría arrancar.
avakar
55
Tenga en cuenta que, según las especificaciones, la corriente máxima que un dispositivo puede extraer sin negociación es de 100 mA para USB 2.0 y 150 o USB 3.0. Si se supera ese límite, el host puede apagar la alimentación.
AndrejaKo