Estoy experimentando mucho ruido en una red RS485 que armé utilizando chips ST485. Las longitudes de los cables son muy cortas (< 1m de longitud total del cable), estoy desviando correctamente las señales A y B y he intentado con y sin un terminador (parece que no hay diferencia), y solo estoy corriendo a 19200 baudios.
Sospecho que el problema es el ruido de fondo, ya que estoy usando las señales de entrada RS485 para configurar los niveles de PWM para los LED de alta potencia (hasta 1000 mA momentáneamente a 3.8 V). Estoy usando una conexión de cuatro cables entre cada nodo (+ 12V, GND, RS485-A, RS485-B, con RS485-A & -B un par de cables de conexión auto-torcidos).
Aunque no se sugiere en la hoja de datos ST485, ¿sería suficiente agregar un cable de tierra de señal entre las entradas de tierra del dispositivo RS485, con resistencias de 100Ω en serie entre la tierra del dispositivo RS485 y el cable de tierra de la señal? ¿O debería pensar en agregar aislamiento completo al dispositivo RS485, incluido un transformador para fuente de alimentación flotante y optoaisladores en las líneas de señal A y B? ¿O esto es excesivo?
Gracias de antemano.
EDIT Sé que estoy recibiendo ruido porque para obtener el efecto deseado (brillo particular de luces LED particulares), tengo que usar un CRC-8 en cada paquete (para que caiga mal) paquetes en el extremo de recepción) y enviar cada mensaje dos veces (para compensar la pérdida de paquetes defectuosos), e incluso entonces todavía estoy recibiendo paquetes incorrectos en el extremo de recepción.
EDIT Se eliminaron los comentarios de error de velocidad en baudios, ya que la velocidad en baudios es, de hecho, muy precisa.