Dispositivos USART múltiples - ATMega 328

1

Tengo 2 dispositivos conectados a mis pines USART ATMega328. Uno es PL2303, convertidor de USB a TTL y el otro es Bluetooth < - > Adaptador USART.

Se me informó que no debería tener 2 dispositivos conectados al mismo tiempo a los pines USART en mi AVR, ya que ambos podrían estar dañados al mismo tiempo e intentar manejar el pin AVR RX. p>

La solución que se me sugirió era tener diodos en la línea TX de cada uno de los dispositivos junto con una resistencia de extracción en la línea AVR RX. Algo como esto ...

¿Puede alguien explicar cómo funcionaría esto?

    
pregunta Ankit

2 respuestas

2

Aquí hay un conmutador UART de 1 a 10 que utiliza componentes baratos y fácilmente disponibles. Hice este diseño hace unos 5 años. Muy simple y funciona como un amuleto. No puedo revelar dónde se usa, pero digamos que es muy confiable.

    
respondido por el user34920
-2

Bien, espero haberte encontrado tu problema. Lo primero que me irrita es la dirección de los diodos. Usted implementó en dirección inversa, por lo que el voltaje disminuirá en el diodo y el microcontrolador nunca recibirá una señal.

También me temo que malinterpretes a la persona que te dice que implementes los diodos. Son necesarios para proteger los dispositivos contra cortocircuitos. Conectó dos pines de salida, imagine la situación de un pin que conduce la línea alta y el otro la baja. Los diodos evitan altas corrientes de compensación que podrían dañar los dispositivos.

Pero tus datos están corrompidos de todos modos. Ha configurado una pequeña red de topología de bus con sus dispositivos periféricos y, por lo tanto, es inevitable un mecanismo de detección y corrección de errores. Este es un tema avanzado y le aconsejaría que implemente otra interfaz USART de software que sea menos compleja que la implementación de una técnica de acceso a medios.     

respondido por el jbzzn

Lea otras preguntas en las etiquetas