2024-06-26

Introducción al protocolo DMX512

Introducción al protocolo DMX512

DMX512 Introducción:

DMX512 es un protocolo de atenuación digital, se puede aplicar al escenario, teatro, estudio y otros lugares de atenuador y otros equipos de control para control digital, adecuado para un sistema de control maestro-esclavo multipunto, su forma de interconexión adopta un multi- estructura de bus puntual, no hay problema de bloqueo de ruta de información, su conexión es simple y de alta confiabilidad.
Aunque el sistema de control de iluminación se ha convertido en un sistema de control en red, el sistema de señal DMX512 sigue siendo el sistema más utilizado, incluso si se trata de un sistema de control de iluminación en red grande, el final del control sigue siendo una gran cantidad de señal DMX512. control.
El protocolo DMX512 es adecuado para el sistema de red de control maestro-esclavo punto a multipunto. De acuerdo con los requisitos de la velocidad de transmisión de datos DMX512 y las características de la red de control descentralizada, el diseño de la capa física utiliza un transceptor de bus RS-485 y el bus utiliza un par de pares trenzados para realizar la conexión entre el atenuador y el atenuador. El bus RS-485 adopta transmisión equilibrada y recepción diferencial, la sensibilidad de recepción es alta y la capacidad antiinterferencias es fuerte, la distancia de transmisión de la señal puede alcanzar los 1000 m. Si el atenuador está demasiado lejos de la estación de atenuación, se puede utilizar un amplificador o un separador de señal para mejorar la señal. El protocolo DMX512 adopta una estructura de bus, pero los datos se transmiten unidireccionalmente de un atenuador a otro, por lo que no hay competencia entre cada atenuador para usar el bus y se produce un fenómeno de bloqueo de información.

Formato de paquete DMX512:

El protocolo DMX512 tiene ciertos requisitos para la velocidad de transmisión de datos, la velocidad de transmisión típica es de 250 kbps, la duración correspondiente de cada bit es 4us, la duración de cada trama de datos es 44us y el protocolo también estipula que cada paquete de datos DMX512 admite un máximo de 512 tramas de transmisión de datos. El formato del paquete DMX512 se muestra a continuación:
El protocolo DMX512 estipula que los paquetes de datos deben transmitirse de acuerdo con el formato y la velocidad de transmisión especificados. El formato de un paquete de datos DMX512 completo consta de una señal MTBP, una señal BREAK, una señal MAB y una señal SC, y las siguientes tramas de datos. Sus respectivos significados son los siguientes:
(1) MTBPMTBP (Marcar tiempo entre paquetes) marca la finalización del envío de un paquete de datos DMX512 completo y también es el siguiente paquete de datos que está a punto de comenzar. El nivel alto es efectivo, lo que indica que la línea de transmisión actual está inactiva y no hay transmisión de datos.
(2) BREAKBREAK es la señal de control de revelación de un paquete DMX512, correspondiente a la etapa de reinicio después del final de un paquete, y el siguiente paquete de datos debe enviarse después de que se complete el reinicio. El protocolo especifica que la señal BREAK es válida a un nivel bajo y que la duración no es menor que la longitud de dos tramas de datos DMX512, es decir, 88us.
(3) MABMAB (Mark After Break) marca el comienzo de la transmisión de un paquete. Dado que el primer bit de cada trama de datos es bajo, se agrega una señal MAB para distinguir el nivel bajo de BREAK del nivel bajo del bit de inicio de la trama de datos. El protocolo especifica una duración típica de MAB de 8us, un tiempo de dos bits, activo a alto nivel.
(4) SC (Código de inicio) SC es el código de inicio, que es el mismo que una trama de datos normal, pero sus 8 bits de datos son cero, lo que marca el inicio de la trama de datos en el paquete de datos.

Características:

Comparado con otros protocolos, el protocolo DMX512 tiene las siguientes características:
(1) la señal se transmite según el voltaje diferencial y la capacidad antiinterferencia es fuerte;
(2) Utilizando el transceptor de bus RS-485, la señal se puede transmitir a larga distancia;
(3) La actualización de datos es rápida, independientemente de si es necesario cambiar la salida del dispositivo óptico, el host debe enviar una señal de control, el tiempo entre el cuadro de datos y el cuadro de datos es inferior a 1 segundo, si el atenuador lo hace no recibe un nuevo cuadro de datos dentro de 1 segundo, se puede saber que los datos se han perdido;
(4) La implementación es simple y no requiere soporte de equipo de hardware especial.

Introducción al marco de instrucciones DMX512:

Cada byte de control DMX se denomina marco de instrucción, denominado canal de control, que puede controlar una o más funciones del dispositivo de iluminación. Una trama de instrucción DMX consta de 1 bit de inicio (S), 8 bits de datos (D0-D8) y 2 bits finales (E), un total de 11 bits, utilizando transmisión en serie asíncrona unidireccional, como se muestra en la figura:
La S en la instrucción de control en la línea de puntos en la figura es el bit de inicio y el ancho es un bit, que es la señal de inicio de que la lámpara controlada está lista para recibir y decodificar los datos de control;
E es el bit final, el ancho es de dos bits, lo que indica el final de un cuadro de instrucción;
D0 ~ D7 son datos de control de 8 bits, su combinación de niveles de 00000000 a 11111111 tiene un total de 256 estados (correspondiente al número decimal de 0 ~ 255), controla el brillo de la luz, puede producir 256 niveles de brillo, 0000 ~ ( 0) correspondiente a la luz más oscura, 11111111(255) correspondiente a la luz más brillante.
El ancho de bits (por ancho de bits) de la instrucción DMX512 es 4us y cada cuadro de instrucción es de 11 bits, por lo que el ancho del cuadro de instrucción es 44us y la velocidad de transmisión es 1/44us = 250 kbps.

Paquete DMX512:

Un paquete DMX512 completo consta de un bit MTBP, un bit de interrupción, un bit MAB, un SC y 512 tramas de datos.
MTBP (Marcar tiempo entre paquetes) marca la finalización de un paquete de información completo y es el "bit inactivo" que indica que el siguiente paquete de información está a punto de comenzar. El nivel alto es válido.
Break es un bit de interrupción, correspondiente a la fase de reinicio del programa después del final de un paquete, y el ancho no es inferior a dos tramas (22 bits). Los datos de control deben enviarse después del reinicio del programa.
Bit MAB, debido a que el primero (es decir, el bit de inicio) de cada trama de datos es bajo, debe estar separado por un pulso de alto nivel antes y después de dos pulsos de bajo nivel, el pulso de alto nivel que desempeña el papel de intervalo y separación es MAB (Mark After Break), llega el pulso, lo que significa que la "nueva ronda" de control comienza nuevamente.
SC (Código de inicio) significa el cuadro de código de inicio (cuadro 0 en la Figura 1), que, al igual que los cuadros de datos posteriores, también se compone de 11 bits, excepto los dos últimos bits superiores, los otros 9 bits son todos niveles bajos. generalmente llamado cuadro 0 o canal 0 (Canal No 0). Puede entenderse como un canal inexistente (non-1 ~istent Channel1).
 
Si no está seguro de qué IC es mejor para su proyecto o necesita ayuda con la configuración del diseño, llámenos alCOMO LUZ:+86-755-23328395, correo electrónico:contact@like-light.com.
Podemos brindarle servicios completos de diseño y fabricación para satisfacer sus necesidades y requisitos específicos.