Encendido / apagado de la corriente de la línea Tx USB

1

Estoy haciendo un dispositivo que tendrá contacto con el agua, por lo que los componentes electrónicos están encapsulados en epoxi. Quiero tener la opción de reprogramar el microcontrolador, así que quiero agregar puntos de contacto a los que pueda conectar micro líneas USB. El problema es que, obviamente, no puedo tener fugas actuales de esos puntos cuando no estoy conectado a USB y está en el agua. Puedo detener el flujo inverso del vin usando un diodo, pero no puedo averiguar cómo detener la corriente desde la línea tx del micro.

También probé un diodo allí, pero cuando conecto la línea tx al USB, necesito corriente para fluir desde el micro. Probé un mosfet de n canales usando un pin de E / S para controlar la compuerta y dividí la línea tx entre el drenaje y la fuente, pero no pareció funcionar bien.

Idealmente, me gustaría que la puerta fuera automática, donde se abre cuando el USB está conectado / detectado, pero podría usar un pin de E / S para controlar una puerta también porque el micro tiene Bluetooth. Los voltajes son bajos - 5v desde USB, micro es 3.3v.

¿Cómo evito que el USB pierda corriente cuando no está en uso?

    
pregunta Kirkx060

2 respuestas

2

La mayoría de los microcontroladores compatibles con USB usan E / S de propósito general para esta función, por lo que puede asignarles entradas y poner resistencias de tracción. Contrariamente a lo que se dijo anteriormente, sería preferible un desplegable a un pullup, ya que eso pondría a las I / O en el mismo potencial que el suelo que probablemente también está expuesto. Tenerlos a un potencial diferente podría significar una pequeña vía de fuga, que desperdiciaría energía y potencialmente promovería la corrosión electroquímica o el grabado por contacto. Incluso con los contactos mojados en el mismo potencial, debes asegurarte de que todos sean del mismo metal.

De igual forma, deberías desactivar el pullup de detección de velocidad USB.

Sin embargo, usted enfrenta un problema más grave en el sentido de que es extremadamente difícil obtener un sello impermeable de grado de inmersión real entre los cables y algunos compuestos epoxídicos aleatorios. Si tira los cables primero, debe sellar perfectamente el metal al epoxi, y si pasa el aislamiento, probablemente obtendrá agua que migra entre el cable y su aislamiento.

Puede ser preferible algo como un conector debajo de una tapa atornillada con una junta comprimida. O puede usar un cargador de arranque con algún tipo de interfaz en serie inductiva o incluso óptica.

Pero, por supuesto, también tiene que resolver el problema de obtener energía allí sin fugas de humedad.

    
respondido por el Chris Stratton
0

¿Por qué no usar Bluetooth? Puede ser UART en el interior, tan fácil de usar, fácil de sellar, compatible con cualquier dispositivo, definitivamente más barato y más fácil que el cambio de conectores USB o sellados.

    
respondido por el Gregory Kornblum

Lea otras preguntas en las etiquetas