¿Cómo enciendo correctamente un USB 2.0 mientras estoy desconectado de la señal?

0

Estoy construyendo un interruptor que encenderá / apagará un montón de puertos USB 2.0. Con el fin de evitar la sobrecarga de los concentradores USB (como ha sido un problema en el pasado) me gustaría alimentar y cambiar mi dispositivo periférico por separado de la toma USB. La conexión se vería así:

Mepreocupaquehayaunadiferenciaenlosvoltajesdemodocomúnentreelgnd/5VdemifuentedealimentaciónylosdatosD+/D-.Herealizadoalgunasbúsquedas,peronoestoysegurodequéesunadesviacióndevoltajeenmodocomúnpermisibleycómopodríamitigarlo.

Específicamentemispreguntasson

  1. ¿Cuántodebopreocuparmeporestevoltajedemodocomún?

  2. ¿Quédebohacerparacompensar/protegerestecircuito,especialmentelatomaUSB?

EDITAR:Graciasalasrespuestasacontinuación,usaréestocomouncircuito:

¡Espero que esto no sea demasiado duro en el suelo y sobrecargue el conector USB!

    
pregunta MCM

1 respuesta

1

Sí, su segundo esquema es correcto, no debería causar ningún problema.

Sin embargo, el comentario sobre el "inicio del cuadro" no es del todo correcto. El inicio de los cuadros son señales diferenciales en los modos FS y HS, y solo la luz estroboscópica "keep-it-alive" LS es de un solo extremo. Sin embargo, la referencia a tierra es importante al CONECTAR y desconectar un dispositivo USB. Dependiendo de qué línea (D + o D-) va a + 3.3V en la conexión, el host determina si se trata de un dispositivo FS o LS, y actúa de manera correspondiente. Si la conexión se realiza a través de la ruta FS, se inicia el protocolo de chirrido de HS. Por lo tanto, debe mantener la referencia al plano de tierra en todos los puertos USB.

ADICIÓN: solo puede haber un problema. En USB, VBUS desde el puerto del host cumple una doble función: también da una señal lógica al dispositivo de que el puerto está conectado y es hora de conectar el protocolo de intercambio de contactos. Si suministra VBUS de forma permanente a su dispositivo, pensará que siempre está conectado y que sacará D + (o D-) alto, independientemente de si el host está listo o no para aceptarlo e iniciará el protocolo de conexión. Algunos hosts USB más antiguos pueden confundirse en esta situación (la señal de conexión se recibe ANTES de que el puerto sea inicializado por el software del host) y se bloquea. Para evitar esta situación, primero debe conectar el cable a un host ya activo y luego conectar la alimentación auxiliar.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas