Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage zum DMX-Protokoll


von Pascl (Gast)


Lesenswert?

Hallo,
habe mich jetzt mal doch ein wenig genauer mit dem DMX-512 
Protokoll/Signal beschäftigt.
Jetzt habe ich gerade auf Wikipedia noch Folgendes gelesen:

"Anschließend werden die Kanalbytes gesendet, beginnend mit dem Wert des 
Kanals 1 (DMX-Kanalzählung beginnt bei 1, nicht bei 0). Es können, 
müssen aber nicht alle 512 Kanalbytes übertragen werden. Eine 
Adressierung der Kanalbytes ist jedoch nicht möglich - das erste 
gesendete Kanalbyte ist für den ersten Kanal, das zweite Kanalbyte für 
den zweiten Kanal etc.."

Was ich daran nich verstehe, ist der Punkt mit "es können, müssen aber 
nicht alle Kanalbytes übertragen werden".
Aber wie sieht das Signal dann aus?
So wie ich es bis jetzt verstanden habe, enthält doch jedes "Paket" die 
Informationen für alle 512 Kanäle?

Würde mich freuen, wenn mir da jemand nochmal auf die Sprünge helfen 
könnte.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Pascl schrieb:
> Aber wie sieht das Signal dann aus?
> So wie ich es bis jetzt verstanden habe, enthält doch jedes "Paket" die
> Informationen für alle 512 Kanäle?
Nein, das Protokoll/Paket kann jederzeit nach dem 1. Byte abgebrochen 
werden. Das ist dann ein Break.

So kann z.B. ein DMX-Pfad mit einer höheren Aktualisierungsrate gefahren 
werden, wenn dort zyklisch z.B. "nur" 50 statt 512 Kanäle übertragen 
werden.

von Weinbauer (Gast)


Lesenswert?

Das Paket kann von der Steuereinheit an beliebiger Stelle
unterbrochen werden. Wenn z.B. keine Informationen für
höhere Adressen vorhanden sind.
Es wird dann einfach der Break geschickt und bei Adresse 1 neu
angefangen mit der Übertragung.

von Pascl (Gast)


Lesenswert?

Dann werden doch aber auch nur die ersten 50 Kanäle übertragen oder?
Oder gibt es die Möglichkeit zu sagen, welcher Kanal gerade "gesendet" 
wird?

von Ulrich (Gast)


Lesenswert?

Na klar in dem man einfach mitzählt wieviel Bytes nach dem letzten Break 
versendet wurden. ;-)

von Pascl (Gast)


Lesenswert?

@ Ulrich, das habe ich ja verstanden. Aber es ist doch z.B. nicht 
möglich, NUR den Kanal 512 zu senden?
So wie ich es verstanden habe ist es möglich NUR Kanal 1 zu senden und 
danach wieder einen Break.

Richtig so? :-)

von Andreas L. (andi84)


Lesenswert?

Richtig - "nur" den Kanal 512 zu senden geht nicht.
Es geht immer mit 1 los, danach kommen dann n(=0..511) weitere Kanäle.

Die Norm sagt außerdem, dass die Wiederholrate nicht zu hoch sein soll.
Das ist ab ca 64 Kanälen sichergestellt. Ich kenne ein paar ältere 
Lampen (zB Scanner), die mit höheren Raten Probleme bekommen und nicht 
mehr funktionieren (zu wenig Rechenleistung oder so).

Gruß
Andreas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.