He tenido problemas para que un bus de comunicaciones rs485 funcione con algunos dispositivos externos. Tengo un Arduino conectado a un MAX487ECSA + el cual Pasa por algunos cables a mis dispositivos. Al usar un osciloscopio, puedo ver que la señal (con suficiente amplitud) llega a mis dispositivos pero no obtengo respuesta. La velocidad de transmisión utilizada es 19200.
Compré este tablero de discusión de sparkfun para ver si puedo conseguir que funcione alguna comunicación. Lo conecté a mi arduino y recibí una respuesta de mi dispositivo.
El MAX487ECSA + es una carga de un cuarto de unidad y el IC utilizado por sparkfun es una carga de una unidad. No estoy seguro de la carga unitaria de mis dispositivos. ¿Podría una diferencia en las cargas unitarias entre los 2 IC ser la razón por la que un circuito funciona y el otro no? Si este es un motivo, ¿podría explicar por qué no puedo usar dispositivos con diferentes unidades en el mismo bus?
EDIT -A y B son correctos, he intentado en ambos sentidos