2 UART conectado en el mismo puerto

0

Actualmente estoy trabajando en un proyecto donde una MCU solo tiene un puerto UART disponible, sin embargo, necesito ejecutar dos periféricos con la interfaz UART (no simultáneamente) , así que me preguntaba si puedo conectar dos ¿UART de periféricos en la misma UART de la MCU mientras se juega con habilitar y deshabilitar los periféricos uno por uno para comunicarse con la MCU?

Sus comentarios y recomendaciones son apreciados sobre esta situación

Saludos

    
pregunta chris

2 respuestas

2

Ya que necesita estar conectado a un solo dispositivo a la vez, puede usar un multiplexor para cambiar entre los dos chips, como NX3L2467 :

SolonecesitasunconmutadorDPDT;esteesun4PDT,porloquesoloestáutilizandolamitaddelcircuito.PerotodoslosconmutadoresDPDTqueencontréteníanpaquetesmuyhostilesparatrabajar,comoVQFN,BGA,etc.EstapartevieneenunpaqueteTSSOPde16pines;NoestanbuenocomounDIPparatrabajarperoesfactible.Puedeobtener TSSOP16 para adaptadores DIP . También tiene una resistencia de encendido muy baja (0.5Ω). Funcionará con 3,3 V, lo que supongo que es el voltaje de alimentación.

    
respondido por el tcrosley
0

Sí, es posible. La configuración que está buscando es algo como multidrop , donde el maestro (uC) está conectado a Todos los esclavos y todos los esclavos pueden responderle al amo. Sin embargo, necesita control de flujo entre los esclavos que se envían al maestro, ya que todos los esclavos Tx se conectarán a un solo Rx del maestro.

Si solo tiene algunos periféricos (esclavos) que necesitan hablar con el maestro y es posible que tenga un SPI / I2C disponible en su maestro, puede usar algo como a Quart Serial UART . Esto simplificará las complicaciones del software

    
respondido por el Akshay Immanuel D

Lea otras preguntas en las etiquetas