„DMX512” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Átdolgozandó
Tbutuza (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
14. sor:
A SZABVÁNY CSAK FÉNY ÉS EHHEZ KAPCSOLÓDÓ ESZKÖZÖK VEZÉRLÉSÉRE ALKALMAS, vagyis például pirotechnikai eszközöket nem szabad vezérelni.
 
== Kommunikációs protokoll ==
!! Egy DMX-csomag tartalma !!
 
=== Csomag felépítése ===
Egy csomag tartalma:<br>
1. BREAK<br>
2. MARK AFTER BREAK (továbbiakban MAB)<br>
23. sor:
5. CHANNEL DATA(CD)
 
==== Break ====
A BREAK egy szünet, ami a DMX csomagok szétválasztására szolgál. Minimum 88 μs hoszzúnak kell lennie (ami 22 bit hosszúságú alacsony szintet jelent), maximum nincs meghatározva, de két BREAK jel között nem lehet több 1,096 másodpercnél.
Egyes tapasztalatok szerint a fogadó eszköz "jobban érti" a szünetet (BREAK), ha egy picivel hosszabb (kb. 100-120 μs között).
 
==== Mark After Break ====
A MAB egy szünet utáni jelzés (amint a neve is erre utal). Ez egy minimum 8μs-ig tartó MAGAS szintet jelent (2 bit). A DMX-512(1990)-es szabvány változtatta 4μs-ről 8-ra, vagyis 1990 előtti eszköz használata egy újabbal problémás lehet (adatvesztés, rossz feldolgozás). A MAB maximum 1 mp lehet. Itt is jobban tesszük, ha egy kicsivel több ideig tartjuk a magas szintet, mondjuk 12μs-ig (3 bit).
 
==== Start Code ====
Ez a kód az első bájt a MAB után. Az SC definiálható úgy, mint egy nulladik csatorna-adat. Az adat-struktúrája ugyanolyan. mint a többi csatorna adaté (CD), vagyis:
 
48. sor:
(start bit, a nullának a 8 bites, bináris formája :), és két stop bit)
 
==== Mark Time Between Frames ====
Ez az jelzés a stopbitek után jön (természetesen magas szint), egy picit több, mint nullától egy másodpercig terjedhet. Ne felejtsük el, hogy két BREAK között ugyancsak egy másodperc a maximális idő!
 
==== Channel Data ====
A fent említett struktúra szerint következnek a csatornák adatai.
Tehát egy csatorna adat, bitenként:
59. sor:
 
A legutolsó csatorna után kezdődik a folyamat elölről, vagyis ezzel véget ért egy csomag. Ezek után küldhetjük újra, a következő BREAK-et, aztán a MAB-ot, SC-t, …
 
== Kiegészítések, továbbfejlesztés ==
 
A DMX szabvány egyirányú kommunikációt tesz lehetővé a vezérlőtől a vezérelt eszközök irányában. A DMX kiegészítéseként hozták létre az RDM (Remote Device Management) szabványt, amely lehetővé teszi a fordított irányú kommunikációt is.
 
Az RDM-nek léteznek nyílt implementációi is: Az [http://www.hoelscher-hi.de/hendrik/english/openrdm.htm Open RDM projekt] tartalmazza a nyílt forráskódú Windows-os kezelőszoftvert és az illesztőáramkör műszaki dokumentációit. Ennek segítségével egy számítógépet RDM vezérlőként használhatunk.
 
[[Kategória:Informatika]]
A lap eredeti címe: „https://hu.wikipedia.org/wiki/DMX512