distorsión de forma de onda RS485

1

Estaba comprobando las señales RS485 con un osciloscopio y vi algunas formas de onda que parecían distorsionadas (ver el lado derecho de la imagen PIC1).

Consulte el esquema para los puntos de prueba TP1, TP2.

Configurar

  • Probe 1: - TP2 y GND
  • Probe 2: - TP1 a GND
  • Se desconectó el terminal de tierra del osciloscopio.

Configuración del canal

  • Ch1: - RS485 + (TP2) Color rojo
  • Ch2: - RS485- (TP1) Color amarillo
  • Matemáticas Ch2-Ch1 = Color verde

Imágenes de rastreo del osciloscopio

  • PIC1: es la forma de onda cuando la comunicación RS485 está activa y el otro dispositivo está conectado.
  • PIC2: - vista ampliada (zoom) de la parte del lado derecho de la forma de onda PIC1
  • PIC3: - vista ampliada (zoom) de la parte del lado izquierdo de la forma de onda PIC1

Preguntas

  • ¿Por qué se cambia la amplitud en la mitad de la forma de onda?
  • ¿Alguien ha visto esto antes?
  • ¿Por qué sucede esto solo cuando el otro dispositivo RS485 está conectado en el extremo opuesto?

    
pregunta Transformer

1 respuesta

2
  

¿Por qué se cambia la amplitud en la mitad de la forma de onda?

     

¿Por qué sucede esto solo cuando el otro dispositivo RS485 está conectado en el extremo opuesto?

La respuesta simple es que el "otro" dispositivo RS485 debe estar pesadamente cargando el bus, probablemente tratando de conducirlo al mismo tiempo que el "primer" dispositivo RS485 (como brhans también sugerido en un comentario).

Recuerde que RS485 define una interfaz eléctrica , pero no un protocolo . Como se muestra en el esquema, está utilizando un RS485 semidúplex normal en un bus de 2 hilos. Por lo tanto, depende del diseñador del sistema implementar un protocolo de comunicaciones que impida que más de un dispositivo RS485 (nodo) transmita al mismo tiempo.

Suponiendo que ambos dispositivos usan el mismo esquema, entonces debe asegurarse de que solo uno el dispositivo RS485 use la señal UART4_TXEN para conducir el bus, en un momento dado.

Si un dispositivo se puede considerar un "Maestro" y el otro se considera un "Esclavo", entonces el dispositivo Maestro sondee el dispositivo Esclavo, usando el cambio apropiado entre los modos Tx y Rx en cada dispositivo para que no estén ambos en modo Tx al mismo tiempo, puede considerarse como el inicio de una definición de protocolo.

Sin embargo, si, en su sistema, ambos dispositivos podrían transmitir en cualquier momento (incluso en el mismo mismo tiempo), entonces podría considerar usar un bus dúplex completo entre ellos p.ej lo que a veces se llama RS485 de 4 hilos (que en realidad son solo dos buses RS485 de 2 hilos). Esa es solo una solución potencial en una simple configuración punto a punto de dos dispositivos.

El tema del protocolo RS485 a utilizar se ha discutido en preguntas anteriores. Modbus es una norma.

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas