Usar UART para programar un dispositivo con otro sensor conectado al mismo UART. ¿Cómo desconectar TX cuando el dispositivo está programado?

0

Tengo un dispositivo que me gustaría programar sin mi presencia física.

El problema es cuando conecto TX, RX y GND a mi dispositivo, un sensor que está conectado al dispositivo a través del mismo UART no funciona. Tengo que desconectar manualmente el dispositivo TX < - > Convertidor USB-UART para que funcione.

Quiero programar el dispositivo y, después, poder recibir datos.

¿Cómo puedo desconectar la línea TX de mi convertidor USB-UART?

Estaba pensando en hacer otro dispositivo que desconecte la línea, pero no estoy seguro de qué debería usar. Tal vez un simple transistor estaría bien?

    
pregunta Defozo

2 respuestas

0

Si lo que propusiste es posible. Necesitará un mecanismo que establezca el estado de uno de los pines de salida de los dispositivos en estado triple (ya sea el USB o el sensor). Esto hará que el pin del dispositivo se encuentre en un estado de alta impedancia que le permita retirarlo del circuito. También debe darle al dispositivo algún tipo de identificación y transmitirla para que la frambuesa sepa de qué dispositivo proviene.

    
respondido por el h3y4w
0

Usando una línea de E / S de repuesto de RaPi, puede controlar un interruptor analógico que se puede usar para desconectar la línea de transmisión del sensor. Es mucho más limpio que usar un transistor y puede obtener uno muy pequeño de TI, por ejemplo. No olvide volver a habilitar el sensor a través del interruptor analógico cuando haya terminado las comunicaciones O, si desea que sea más seguro al respecto, use un monostable para que se vuelva a conectar automáticamente después de unos segundos. Para mantenerlo desconectado por más tiempo, deberá seguir alternando la línea de E / S de repuesto (un poco como cómo funciona un temporizador de vigilancia).

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas