Voy a comenzar a desarrollar un dispositivo USB 1.1 usando un microcontrolador PIC. Voy a mantener uno de los puertos USB de mi PC conectado a una placa de prueba durante este proceso. No quiero destruir el puerto USB de mi PC por un cortocircuito o conectando Líneas de datos entre sí o una línea de alimentación accidentalmente.
¿Cómo puedo proteger los puertos USB? ¿Un puerto USB estándar tiene protección contra cortocircuito incorporada? ¿Debo conectar diodos, resistencias, fusibles en / a través / a través de algunos pines?
usb
protection
hkBattousai
fuente
fuente
Respuestas:
Esto es para ampliar la sugerencia de Leon de usar un centro.
No todos los concentradores USB son iguales. Extraoficialmente, hay varios "grados":
editar: Aquí hay un hilo donde el OP está compilando que un hub USB mal diseñado está retroalimentando su PC.
Lo que debe usar depende del tipo de amenaza que espera.
fuente
Usa un centro. Son bastante económicos y sus puertos USB estarán perfectamente seguros sin importar lo que haga su dispositivo.
fuente
Como alguien que hace esto para ganarse la vida, cualquier concentrador barato en línea debería brindarle una protección del 100% si su placa base brinda protección razonable contra cortocircuitos. Los usamos todo el tiempo, incluso cuando hacemos pruebas de ESD en nuestras partes (los zaps de 15KV son bastante entretenidos), y nunca hemos volado uno o sacado un puerto host.
Las líneas de datos de un concentrador barato simplemente no pueden conectarse físicamente a la PC; debe haber un chip concentrador en el medio para separar las comunicaciones para los 4 o 7 puertos que proporciona el concentrador. USB no es un bus como Ethernet: la conexión de múltiples puertos con cable simplemente no funciona, ya que gran parte de la señalización se basa en niveles de CC. Este chip de concentrador proporcionará una protección casi infalible entre su dispositivo y el puerto host en las líneas de datos.
El poder es un problema diferente. Tenía una placa base que la corriente limitaba el puerto USB con un fusible en la línea USB de 5V, no un fusible múltiple reiniciable sino un fusible de cable de fusión. Un corto no deseado requirió una cirugía mayor de placa base. El poder es el área que es más probable que cause problemas. Compre un buen concentrador alimentado (digamos, $ 25), use el adaptador suministrado y listo.
Si eres realmente paranoico, USB permite hasta 4 concentradores entre el host y el dispositivo. Compre 4 hubs diferentes de bajo consumo, conéctelos en línea y anímate.
Buena suerte
fuente
Los dispositivos analógicos son una solución de dos chips para su problema, proporciona potencia completa y aislamiento de datos para el bus USB de hasta 12 mbps, lo que debería ser adecuado para sus necesidades:
http://www.ubasics.com/usb_isolator
Alimentación -
Datos ADuM5000 - ADuM4160
Hay una serie de kits de evaluación y tableros de arranque que los hacen más fáciles de usar para aquellos que no son prácticos con un soldador.
fuente
Use un concentrador inalámbrico. Me gustaría ver a alguien crear un dispositivo USB que pueda freír una placa base a través del concentrador USB inalámbrico ...
fuente
Usar un concentrador (autoalimentado) es una buena idea. Además, puede usar una tarjeta adicional USB en su PC en lugar de los puertos USB integrados de su sistema, lo que ofrecería una mayor protección.
fuente
Si el dispositivo que está ejecutando funciona con la potencia del puerto usb, un simple concentrador funcionará. Si el dispositivo utiliza una fuente de alimentación externa, utilice aislamiento. Hablo de esto por experiencia. Uno de mis puertos usb de mi macbook pro está frito debido a una conexión a tierra con una placa arduino con alimentación externa. Una de las otras respuestas tiene una buena solución para el aislamiento USB de bajo costo.
fuente