TODOPIC
FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: jhozate en 14 de Octubre de 2016, 19:21:38
-
Hola a todos, seguramente alguno ya lo habrá intentado, tengo dispositivos que hablan por uart hacia un microcontrolador, quisiera saber si es posible de alguna forma por hardware o algún integrado unir los dos TX y que el micro los lea sin problemas como un solo TX, obviando la posibilidad de que ambos hablen al tiempo, seria una condición muy poco casi nula en mi caso.
De antemano , Gracias por los aportes
Saludos
-
El tema esta en que algun momento envien al mismo tiempo. Por mas que sea "casi" nulo, es mejor protejerse.
Lo mas simple que se me ocurre son 2 diodos , uno para cada TX. El problema estaria en la caida de potencial en los mismos.
Un buffer mejor... Pero seguimos teniendo el problema de puedan juntarse 2 señales juntas. Entonces que tal un Buffer con salidas open colector?
El tema estaria en que la señal ahora se encuentra invertida. Ya que un 1 en la entrada pondria un 0 a la salida.
Un Inverter con open colector:
http://www.ti.com/lit/ds/symlink/sn7406.pdf
Es lo mejor que se me ocurre sin usar pines de mas.
Y vas a tener que lidiar de alguna forma cuando ambos transmitan. Sino usar algo asi:
http://www.ti.com/lit/ds/symlink/cd74hct125.pdf
Y controlas con el receptor desde cual queres escuchar, eso si, son 2 pines mas par acontrolar los OE
EDIT:
Cada uno con ventajas y desventajas. El primero es que ambos transmitan y el micro no entienda nada. El segundo que cuando actives uno, agarres una comunicacion a la mitad.
-
Hola jhozate, lo de KILLERJC e justo, pero muy complicado, una simple resistencia de PULL-UP y un diodo 1N5819 por cada pin de TX y sunto solucionado, en el peor de los casos que ambos transmitan al mismo tiempo, pues lo único que pasaría es una señal transmitida sin formato "comprensible".
Un saludo.
Atte. CARLOS.
-
Chaly tiene la verdad, pense que iba a ser mayor pero por la corriente manejada seguro que anda en 0.25V de caida de tension o menos xD
-
Hola KILLERJC, con el 1N5819 seguro que anda en menos de 0.2V
Un saludo.
Atte. CARLOS.
-
y digo yo , porque no usa 2 MAX481 o otros muy similares , te evitaria menos problema en la comunicacion.. ;-)
Saludos