cómo cortar la alimentación del dispositivo USB usando arduino

1

Parece que no puedo reiniciar el módem USB en Linux, así que configuro un concierto de arduino para emular el enchufe / desenchufe del módem USB.

Tengo Arduino Uno R3 y varios mosfet de canal N enlace y utilicé la configuración en enlace para activar / desactivar el cable de tierra del módem USB.

Esto funciona, por un tiempo, luego el hub usb comenzó a tener problemas. Creo que realmente debo emular la conexión / desconexión del USB, es decir, cortar tanto el cable de alimentación como el cable de datos del módem USB.

El problema es que, si bien la alimentación por USB tiene + 5V y conexión a tierra, los datos tienen D + ~ + 2.5V y D- ~ -2.5V, no tienen una conexión a tierra común, para usar con la configuración usando N - Mosfet de canal.

¿Qué debo hacer? Si compro otro arduino uno solo para el cable de datos, todavía tengo un problema, el campo de datos no es el mismo que el de arduino (creo que N-Mosfet requiere un terreno común), no sé si esto causará un problema. .

¿Necesito un componente de aumento de voltaje de CC? o hay otra solución.

Estoy pensando en cómo funciona la conexión USB, primero conecte el cable de alimentación, espere unos segundos y luego conecte el cable de datos, desenchufe el opuesto.

    
pregunta gemi

1 respuesta

4
  

activar / desactivar el cable de tierra del módem USB.

Mala elección. Use un MOSFET de canal P (como IRLML6401 ) para cambiar el cable de +5 voltios .

Cortar GND podría hacer que las líneas de datos floten cerca del nivel de potencia de 5 voltios, porque generalmente hay algo de protección contra ESD. También puede haber alguna corriente de retorno en ellos. Ambos causarían mal funcionamiento en los concentradores USB.

  

cómo funciona el conector USB, primero conecte el cable de alimentación, espere unos segundos de microsegundos

La razón detrás de esto es reducir la posibilidad de daños por ESD en las líneas de datos, ya que las ESD no dañan las líneas eléctricas. No necesita separar las líneas de datos (y la GND) en absoluto si simplemente corta la alimentación en la línea de 5 voltios.

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas