Hola!
Estoy trabajando en una red 485. mi objetivo es tener varios "medidores" conectados a un solo maestro (pc). cada medidor cuenta con un pic 16f877a.
Estoy haciendo la comunicacion full-duplex. Para ello estoy usando dos 75176 por dispositivo, es decir habra un par trenzado para transmisión y otro para recepción.
Probe la comunicacion entre pics, funciono bien. Entre pc y pic tambien. Usando Visual Basic puedo observar el dato obtenido por el pic y que muestra segun el protocolo de comunicación.
Ahora cuando trato de insertar un segundo esclavo, ahi es cuando no funciona. Puedo aún comunicarme con el primer esclavo pero no llega a existir comunicacion con el segundo. es decir, el maestro manda el comando para que responda el esclavo pero este no responde. Si solo conecto el segundo esclavo, retirando el primero, funciona. Por ende no pasa nada con el programa, ni los pics.
El problema tiene que ser en la implementacion, a nivel circuital. Le conecte las dos resistencias terminales, 120 ohms, pero nada. le puse resistencias pull up y pull down a los pines A y B respectivamente del 75176 y tampoco. No puede ser el cable porque solo estoy trabajando a centimetros de distancia, ni 20 cm siquiera.
Tiene algo que ver la fuente que estoy empleando? De esa parte no estoy seguro. Poruqe estoy alimentando todo con una sola fuente de 5v. si alimento el esclavo con otra fuente y el circuito max232-485 al pc con otra fuente, no funciona bien, se pierden datos. solo con la misma fuente funciona bien. este detalle arruina la idea de tener medidores a larga distancia (mi plan era usar pilas para cada medidor)
No tengo idea como resolver el problema. Alguna sugerencia?