Forum: Offtopic NULL START Code packets


von pascal M. (balance)


Lesenswert?

Hallo,

Bin neu in Sachen Elektronik und co. Ich hab gelesen dass DMX kein error 
checking von NULL START Code packets benötigt. Ich wüsste gerne, was den 
ein NULL START Code packet ist und wie ein gutes error checking dafür 
aussieht.

Google konnte mir leider nicht helfen, ich benutze wahrscheinlich die 
falschen Keywords.

von Uwe R. (aisnmann)


Lesenswert?

pascal müller schrieb:
> Hallo,
>
> Bin neu in Sachen Elektronik und co. Ich hab gelesen dass DMX kein error
> checking von NULL START Code packets benötigt. Ich wüsste gerne, was den
> ein NULL START Code packet ist und wie ein gutes error checking dafür
> aussieht.

DMX ist ja von 512 Bytes mittels RS-485 Schnittstelle mit 250.000 
Bit/Sekunde.
Das erste Byte (BYTE NUMMER 0] nach der Markierung [das es los geht] 
muss den Wert NULL haben.

Der Zweck ist, damit der Anwender seine Leuchte Nummer 1 mit dem Byte 
nummer 1 versorgen kann, man also 1-basiert Zählt. (Ist zum Beispiel bei 
DALI nicht der Fall, es gibt 16 Gruppen, Nummer 0 bis 15)

Man hat also schon damals gut vorgesorgt, sodass es heute möglich ist 
mittels ungültigen Frames (Byte Nummer hat einen anderen Wert) 
bestimmten Leuchten verschiedene andere sachen zu sagen. Zum Beispiel 
kann einer Leuchte gesagt werden das sie sofort ihre Betriebsstunden 
übermitteln soll. Der Master würde in diesem Szenario schweigen und die 
betreffende Leuchte wiederum mit einem ungültigen DMX-Frame antworten. 
(RDM funktioniert etwa so)

Alle Leuchten die sowas nicht können, älter sind, oder was auch immer, 
erkennen das das Frame ungültig ist, da es nicht mit NULL beginnt und 
tun so als hätten sie nix gehört. Ich denke das diese Funktion damit 
gemeint ist.

Es gibt durchaus Leuchten die einfach das Byte x verarbeiten, ohne zu 
gucken ob das erste Byte null ist, normaler Weise funktioniert das halt 
auch.

Da kann man was zu DMX nachlesen:
http://www.soundlight.de/techtips/basics.htm


HTH, bye uwe

von pascal M. (balance)


Lesenswert?

Ahja, macht Sinn.

Danke :)

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.