2024-06-26

Introduction au protocole DMX512

Introduction au protocole DMX512

Présentation DMX512 :

DMX512 est un protocole de gradation numérique, il peut être appliqué à la scène, au théâtre, au studio et à d'autres lieux de gradateur et autres équipements de contrôle pour le contrôle numérique, adapté à un système de contrôle maître-esclave multipoint, sa forme d'interconnexion adopte un multi- Structure de bus ponctuel, il n'y a pas de problème de blocage du chemin d'information, sa connexion est simple, haute fiabilité.
Bien que le système de contrôle d'éclairage ait été développé en un système de contrôle en réseau, le système de signal DMX512 reste le système le plus largement utilisé, même s'il s'agit d'un grand système de contrôle d'éclairage en réseau, la fin du contrôle est toujours un grand nombre de signaux DMX512. contrôle.
Le protocole DMX512 convient au système de réseau de contrôle maître-esclave point à multipoint. Selon les exigences du taux de transmission de données DMX512 et les caractéristiques du réseau de contrôle décentralisé, la conception de la couche physique utilise un émetteur-récepteur de bus RS-485, et le bus utilise une paire de paires torsadées pour réaliser la connexion entre le gradateur et le gradateur. Le bus RS-485 adopte une transmission équilibrée et une réception différentielle, la sensibilité de réception est élevée et la capacité anti-interférence est forte, la distance de transmission du signal peut atteindre 1000 m. Si le gradateur est trop éloigné de la station de gradateur, un amplificateur ou un séparateur de signal peut être utilisé pour améliorer le signal. Le protocole DMX512 adopte une structure de bus, mais les données sont une transmission unidirectionnelle du variateur au variateur, il n'y a donc pas de concurrence entre chaque variateur pour utiliser le bus et conduire à un phénomène de blocage des informations.

Format du paquet DMX512 :

Le protocole DMX512 a certaines exigences concernant le taux de transmission de données, le taux de transmission typique est de 250 kbps, la durée correspondante de chaque bit est de 4us, la durée de chaque trame de données est de 44us et le protocole stipule également que chaque paquet de données DMX512 prend en charge un maximum de 512 trames de transmission de données. Le format du paquet DMX512 est indiqué ci-dessous :
Le protocole DMX512 stipule que les paquets de données doivent être transmis conformément au format et à la vitesse de transmission spécifiés. Le format d'un paquet de données DMX512 complet se compose d'un signal MTBP, d'un signal BREAK, d'un signal MAB et d'un signal SC, ainsi que des trames de données suivantes. Leurs significations respectives sont les suivantes :
(1) MTBPMTBP (Mark Time Between Packages) marque la fin de l'envoi d'un paquet de données DMX512 complet et indique également que le prochain paquet de données est sur le point de démarrer. Le niveau haut est efficace, indiquant que la ligne de transmission actuelle est inactive et qu'il n'y a pas de transmission de données.
(2) BREAKBREAK est le signal de contrôle de révélation d'un paquet DMX512, correspondant à l'étape de réinitialisation après la fin d'un paquet, et le prochain paquet de données doit être envoyé une fois la réinitialisation terminée. Le protocole précise que le signal BREAK est valide à un niveau bas et que sa durée n'est pas inférieure à la longueur de deux trames de données DMX512, soit 88us.
(3) MABMAB (Mark After Break) marque le début de la transmission d'un paquet. Puisque le premier bit de chaque trame de données est bas, le signal MAB est ajouté pour distinguer le niveau bas du BREAK du niveau bas du bit de départ de la trame de données. Le protocole spécifie une durée typique de MAB de 8us, soit un temps de deux bits, actif à un niveau élevé.
(4) SC (Start Code) SC est le code de démarrage, qui est identique à une trame de données ordinaire, mais ses 8 bits de données sont nuls, marquant le début de la trame de données dans le paquet de données.

Caractéristiques:

Comparé à d'autres protocoles, le protocole DMX512 présente les caractéristiques suivantes :
(1) le signal est transmis sur la base d'une tension différentielle et la capacité anti-interférence est forte ;
(2) Grâce à l'émetteur-récepteur de bus RS-485, le signal peut être transmis sur de longues distances ;
(3) Le rafraîchissement des données est rapide, que la sortie du dispositif optique doive ou non être modifiée, l'hôte doit envoyer un signal de contrôle, le temps entre la trame de données et la trame de données est inférieur à 1 s, si le gradateur le fait Si vous ne recevez pas de nouvelle trame de données dans un délai de 1 seconde, vous pouvez savoir que les données ont été perdues ;
(4) La mise en œuvre est simple et ne nécessite pas de support matériel spécial.

Introduction au cadre d'instructions DMX512 :

Chaque octet de contrôle DMX est appelé trame d'instruction, appelée canal de contrôle, qui peut contrôler une ou plusieurs fonctions du dispositif d'éclairage. Une trame d'instruction DMX se compose de 1 bit de début (S), 8 bits de données (D0-D8) et 2 bits de fin (E), soit un total de 11 bits, utilisant une transmission série asynchrone unidirectionnelle, comme le montre la figure :
Le S dans l'instruction de contrôle dans la ligne pointillée de la figure est le bit de départ et la largeur est d'un bit, ce qui est le signe de départ indiquant que la lampe contrôlée est prête à recevoir et décoder les données de contrôle ;
E est le bit de fin, la largeur est de deux bits, indiquant la fin d'une trame d'instruction ;
D0 ~ D7 est une donnée de contrôle de 8 bits, sa combinaison de niveaux de 00000000 à 11111111, un total de 256 états (correspondant au nombre décimal de 0 ~ 255), contrôle la luminosité de la lumière, peut produire 256 niveaux de luminosité, 0000 ~ ( 0) correspondant à la lumière la plus sombre, 11111111(255) correspondant à la lumière la plus brillante.
La largeur de bits (par largeur de bit) de l'instruction DMX512 est de 4us, et chaque trame d'instruction est de 11 bits, donc la largeur de trame d'instruction est de 44us et le taux de transmission est de 1/44us = 250 kbps.

Paquet DMX512 :

Un paquet DMX512 complet se compose d'un bit MTBP, d'un bit Break, d'un bit MAB, d'un SC et de 512 trames de données.
MTBP (Mark TimeBetween Packets) marque l'achèvement d'un paquet d'informations complet et constitue le "bit inactif" que le prochain paquet d'informations est sur le point de démarrer. Le haut niveau est valable.
Break est un bit d'interruption, correspondant à la phase de réinitialisation du programme après la fin d'un paquet, et dont la largeur n'est pas inférieure à deux trames (22 bits). Les données de contrôle doivent être envoyées après la réinitialisation du programme.
Bit MAB, parce que le premier (c'est-à-dire le bit de départ) de chaque trame de données est bas, il doit être séparé par une impulsion de haut niveau avant et après deux impulsions de bas niveau, l'impulsion de haut niveau qui joue le rôle d'intervalle et de séparation est MAB(Mark After Break), l'impulsion arrive, ce qui signifie que le "nouveau tour" de contrôle recommence.
SC (Start Code) désigne la trame du code de démarrage (trame 0 sur la figure 1), qui, comme les trames de données suivantes, est également composée de 11 bits, à l'exception des deux derniers bits haut de gamme, les 9 autres bits sont tous de bas niveaux, généralement appelé trame 0 ou canal 0 (Channel No 0). Il peut être compris comme un canal inexistant (non-1 ~istent Channe1).
 
Si vous n'êtes pas sûr du circuit intégré le mieux adapté à votre projet ou si vous avez besoin d'aide pour la configuration de la configuration, veuillez nous appeler auCOMME LUMIÈRE:+86-755-23328395, e-mail :contact@like-light.com.
Nous pouvons vous fournir des services complets de conception et de fabrication pour répondre à vos besoins et exigences spécifiques.