¿Usar USART modificado para un bus de un cable, un maestro y 400 esclavos en un cable de 400 m?

1

UtilizolainterfazATMegaUARTnormal,perodeshabilitolapartedeTX(hazladealtaimpedancia).Paratenermáspotenciadeempujeytracciónparaunbuslargo,usodospinesdeE/SparaTX;lostransistoresPNPyNPNseactivaránenelordenenqueseevitauncortocircuito(porlogeneralusoesteparPNP/NPNparaconducirunMOSFETaaltavelocidad,yfuncionóbien).Soloundispositivopuedeconducirelautobúsalavez,otrosdesactivanlostransistores BJT para que sea de alta impedancia.

Tengo que golpear la parte de TX, pero creo que no es muy difícil (corríjame si me equivoco). La velocidad de bits no necesita ser alta, pero lo más bajo posible que pueden recibir las interfaces UART.

¿Esto suena factible? Necesito tu pensamiento.

El emisor del transistor NPN se conecta a GND, y el emisor del transistor PNP se conecta a 5 V. Hay una resistencia de 220 ohmios en las bases.

    
pregunta qand

1 respuesta

1

La impedancia de entrada en los pines RX de todos los receptores es muy alta, por lo que no debería ser un factor limitante.

Si ejecuta el sistema lo suficientemente lento, entonces la capacidad y las reflexiones en la línea no deberían ser un factor limitante.

Si el cable tiene una resistencia suficientemente baja, entonces la caída de voltaje de extremo a extremo no debe ser un factor limitante.

Piensa que el factor limitante será el ruido en los cables muy largos. Esto depende del tipo de cable, la disposición de los cables y el tipo de ruido eléctrico al que están sujetos en el entorno.

Una buena primera prueba podría consistir en ejecutar una línea de prueba aproximadamente cómo planea ejecutar el sistema real y colgar los transceptores en cada extremo y ver si pueden hablar entre ellos. Poner un alcance en cada extremo de la línea durante la prueba será muy útil.

Si no tiene un alcance, incluso un multímetro sería útil. Transmita un flujo de bits alterno de 1/0 en un extremo del bus y luego observe el voltaje en el otro extremo. Si está cambiando de 0 a > 2.5 voltios a 1 Hz, es probable que pueda enviar su señal a los receptores.

Usa el mejor cable que puedas. Un par trenzado dentro de un cable CAT5 sería un buen comienzo.

También podría ser útil colocar una resistencia de terminación entre el bus y la tierra en cada extremo. Tal vez intente 100 ohms. Una vez más, mucho depende del cable que está utilizando.

Todo lo dicho, lo que realmente desea es un bucle de corriente de estilo RS422 / 485. Si bien hay muchos chips excelentes que hacen todo el trabajo por usted, también puede hacerlo usted mismo utilizando componentes discretos. No es mucho más trabajo que el push / pull que ya tienes.

    
respondido por el bigjosh

Lea otras preguntas en las etiquetas