Problemas de multipunto RS485

1

Tengo una aplicación donde usamos RS485 para comunicar mensajes a una serie de pantallas LED en el bus. Nuestra primera versión de la placa parecía funcionar bien sin problemas, sin embargo, hemos realizado una nueva revisión que utiliza un transceptor RS485 diferente y ahora algunas pantallas no reciben sus mensajes de manera confiable. Sin embargo, no todas las pantallas en el bus están siendo afectadas. Sólo uno o dos están siendo afectados. Nunca tuvimos que usar resistencias de polarización o resistencias de terminación con la primera versión, así que no puedo verlo como el problema para este caso. Lo único que puedo ver que podría estar causando el problema es el cambio en el transceptor RS485 que se usó.

El primer 485 Transceptor que usamos fue un ST485C, sin embargo, la nueva placa está usando un transceptor SN65HVD485E 485. ¿Es posible que el cambio en el chip haya causado una diferencia en el rendimiento? Sé que solo hay una forma de averiguarlo, pero solo quería saber si esto fue una causa razonable.

También usamos el cable UTP Cat5 y usamos la siguiente configuración de pin. Este es el estándar T568a.

  1. RS485 B
  2. RS485 B
  3. RS485 A
  4. GND
  5. GND
  6. RS485 A
  7. VCC
  8. VCC

Sé que el cableado anterior no sigue el cableado estándar RS485, pero funcionó con la última Revisión y no puedo ver cómo este podría ser el motivo de los problemas actuales.

    
pregunta Jadboy20

2 respuestas

1

Al mirar ambas hojas de datos, el SN65HVD485E consume 50 veces la corriente en su entrada de datos DI, o aproximadamente 100 uA. El ST485C dibuja aproximadamente 2 uA en su pin DI con una carga de 24 K, por lo que hay una gran diferencia.

Además, los cambios en la carga de entrada pueden causar reflejos de la señal de un extremo a otro, de modo que en algunos lugares es fuerte, mientras que en otros es débil debido a que se "queda sin efecto" fuera de fase.

Dado que se supone que ambos IC funcionan como se anuncia, me aseguraría de que sean todos iguales. La combinación de 485 tipos puede ser más un problema que tener un solo tipo para todos los puntos de uso.

La resistencia de carga sigue siendo necesaria en cada extremo de la línea.

    
respondido por el Sparky256
1

Necesitaría resistencias de terminación y polarización en cada extremo de la línea de transmisión. El cable debe tener una impedancia de características de 120 ohmios, par trenzado. El cable Ethernet tiene pares trenzados, pero una impedancia de 100 ohmios, un poco de desajuste pero no crítico. Depende de la longitud del cable si la sección transversal de Cat5 es suficiente.

Normalmente uso un par trenzado blindado con una sección de 0,5 mm ^ 2 durante aprox. 100 m, como LiYCY TP 4x2x0.5.

Los transceptores RS485 son compatibles y compatibles, supongo que tuvo suerte la primera vez, pero tendría que mejorarlo de todos modos si desea una red RS485 estable y robusta.

simular este circuito : esquema creado usando CircuitLab

$$ R_ {T_ {eq}} = \ dfrac {R_ {term}} cdot (R_ {bias_ {up}} + R_ {bias_ {dw}})} {R_ {term} + R_ {bias_ { arriba}} + R_ {sesgo_ {dw}}} $$

Para un ejemplo dado, el Rt equivalente es de 112 ohmios. Puede sintonizar resistencias para que coincida con el cable usado. R_bias no debe ser inferior a 560 ohm.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas