La mejor manera de conectarse a líneas UART a múltiples entidades

0

Tengo un sensor que estoy conectando a MCU a través de UART para el registro de datos y otros propósitos. Sin embargo, también quiero programar el Sensor de forma independiente y he configurado las mismas líneas UART del sensor con un chip FTDI y un puerto USB (Ver Figura) .

Cuando esto está en el tablero, es fácil hacerlo ya que puedo desconectar la MCU del sensor cuando estoy usando el chip FTDI y viceversa. Si hago esto en una PCB no es posible desconectar los cables. Pensé en tener puentes para desconectar el FTDI o MCU cuando sea necesario para que solo uno de ellos se encienda a la vez. ¿Es una buena práctica tener puentes para las líneas UART? ¿Hay alguna alternativa mejor?

    
pregunta am3

2 respuestas

1

El MCU Tx se puede conectar a ambos pines Rx sin ningún problema.

Para el pin MCU Rx hay un problema, porque no se pueden conectar dos salidas (FTDI y SENSOR Tx) juntas. Algunas soluciones

  • use un puente de dos posiciones (tres pines)
  • coloque un resistor en la línea que debe ser anulada por la otra, presumiblemente la línea Tx de los sensores. desenchufe el descargador cuando desee utilizar el sensor.
  • coloque una puerta (puerto AND) entre las dos líneas Tx y la Rx. Asegúrese de que una entrada no conectada (cuando el descargador es extraíble) se coloque en un nivel 1.
respondido por el Wouter van Ooijen
0

Otra opción que he usado para esto es poner un interruptor SPDT doble y controlarlo con la MCU. Los UART no son tan rápidos, la mayoría de los conmutadores analógicos que encontrará funcionarán sin ningún problema. El que he usado es el FSA2257MUX.

    
respondido por el davidrojas

Lea otras preguntas en las etiquetas