¿Cuál es la relación entre DMX y RS485? ¿Hay alguna ruptura en el protocolo en relación unos con otros?

5

¿Hasta donde el DMX es RS485 y en qué puntos uno se aleja del otro? ¿Rompiendo el estándar / protocolo?

    
pregunta Delfino

2 respuestas

5

Básicamente, RS485 es una descripción de una interfaz de hardware de comunicaciones bidireccional en la que los dispositivos hablan una velocidad en baudios conocida, pero ajustable y la codificación de bytes / caracteres es muy similar a RS232. La forma en que podría enviar paquetes de datos se describe en las versiones o adaptaciones de la norma, pero no se cumple estrictamente. RS485 es comúnmente de 2 cables para bidirección, pero algunas veces puede ser de 4 cables con un par hacia adentro y el otro hacia afuera. Pero a menudo, cuando eso sucede, es más probable que se haga referencia a RS422, ya que este estándar define estrictamente esos 2 pares separados.

El estándar DMX usa ese estándar RS485 (o, para mayor claridad, RS422 sería mejor) para su descripción de medio de hardware, pero ahí es donde termina.

El estándar DMX es muy estricto: cada par es unidireccional (como RS422), usa tiempos de marca y espacio más largos entre los bloques de datos que los especificados en la comunicación en serie de la computadora. A continuación, bombea los bytes de manera similar, agrupados por "marco". Su velocidad está estrictamente definida a 250kBaud. Ningún dispositivo que lleve la marca DMX puede usar ninguna otra velocidad. El direccionamiento se realiza puramente en función de la posición de un byte en el marco, por lo que para obtener el canal 64, debe enviar todos los canales antes que él. Aunque también hay un número de trama, que puede ser abusado, pero muy comúnmente no es compatible con ningún hardware existente.

De modo que es un estándar muy bien definido para el nivel de software / datos que es increíblemente estricto en comparación con RS485 / RS422.

Entonces, de hecho, solo la especificación de cableado es estrictamente la misma, ya que DMX prescribe / sugiere el uso de controladores limitados de velocidad de respuesta diseñados para el 250kBaud, en lugar de los generales que podrían manejar los Mbits, para evitar un poco de ruido adicional en un cable de menor calidad (¡nunca confíe a un ingeniero de audio con sus electrones!)

EDITAR:

Entonces, para concluir, se extiende principalmente, pero si quiere verlo como "rompiendo", podría decir que la limitación de la velocidad de giro (= el tiempo de subida y la caída) es un tipo de ruptura como RS485 probablemente fue pensado para ser lo más flexible posible. Por otro lado, DMX eligió un buen número redondo en lo que era la parte superior del rango y agregó protecciones para evitar la recogida de frecuencias "ridículas", que ahora consideraría para datos reales.

    
respondido por el Asmyldof
3

DMX512 es el estándar que define las capas físicas y lógicas del protocolo. La capa física es prácticamente RS-485 tal como está, con algunas asignaciones adicionales menores. La capa lógica se define encima de ella y no tiene nada que ver con la especificación RS-485.

    
respondido por el Eugene Sh.

Lea otras preguntas en las etiquetas