Forum: Mikrocontroller und Digitale Elektronik DMX Startadresse ohne DIP Schalter einstellen


von dmXXXer (Gast)


Lesenswert?

Hi,

bei eBay und anderen Portalen gibt es viele sehr günstige LED DMX 
Treiber ohne DIP Switches zum festlegen der DMX Startadresse:

Beispiel:
http://www.ebay.de/itm/401107539431

Die Treiber können im seriellen Modus und im paralleln Modus betrieben 
werden.

Im seriellen Modus muss ein Eingang und ein Ausgang verwendet werden. 
Ich könnte mir hier vorstellen, dass die Geräte in diesem MOdus wie ein 
Schieberegister reagieren und daher auch auf die Konfiguration von 
Startadressen verzichtet werden kann.


Wie aber kann dann der parallele Modus funktionieren? Logisch betrachtet 
ist Standard DMX512 ja parallel geschaltet, nur dass die Lampen das 
Signal noch mal auffrischen.
Die Produktbeschreibung sagt "each module settings alone address 
(available to write code written);"
Was hat das zu bedeuten?

Der Verkäufer ist nur ein Kistenschieber und kann diese Frage auch nicht 
beantworten.

Jemand von euch eine Idee?


VG

dmXXXer

von Harald A. (embedded)


Lesenswert?

dmXXXer schrieb:
> Wie aber kann dann der parallele Modus funktionieren?

Würde mal vermuten, dass dann alle parallelen Treiber identisch 
reagieren, die seriellen können eben unterschiedliche Daten empfangen.

Beide Verschaltungen sind ja in einem Strang auch beliebig kombinierbar.

: Bearbeitet durch User
von Marco H. (damarco)


Lesenswert?

Die adressieren sich selber durch in dem sie einfach 3 Channels abziehen 
und den DMX Frame wieder ab Channel 1 aussenden.

Das blöde an der Nummer ist das dies nicht funktioniert wenn man schon 
Geräte in der Linie sind es sei denn man hängt sie dahinter.  Dann muss 
man aber aufpassen  denn das erste Gerät hinter solch einen Dimmer hat 
wieder die Startadresse 1.

Benutzt man nur den Eingang reagieren sie nur auf die Startdresse 1. Der 
Chinese bietet aber an dies im Code zu ändern.

Grundsätzlich könnte man auch per RDM die Adresse ändern. Nur für RDM 
oder ein eignendes Protokoll war der Chinese zu faul. Oder fand nichts 
zum kopieren.

: Bearbeitet durch User
von Christian M. (chrigi001)


Lesenswert?

Ich habe RGB-Scheinwerfer mit ähnlichen (oder sogar die Gleich?) Dimmern 
drin. So weit ich weiss gib es eine Art Programmiergerät für diese.

Marco H. schrieb:
> Das blöde an der Nummer ist das dies nicht funktioniert wenn man schon
> Geräte in der Linie sind es sei denn man hängt sie dahinter.  Dann muss
> man aber aufpassen  denn das erste Gerät hinter solch einen Dimmer hat
> wieder die Startadresse 1.

Stimmt nicht ganz. Man darf bei den anderen Geräten einfach nicht die 
Adresse dieser Dimmer verwenden. Wo sie sich befinden ist völlig egal. 
Richtig kompliziert mit der Adressvergabe wird es erst wen man 
abwechslungsweisse solche Dimmer und andere Geräte verwendet.

Wirklich blöd ist aber, dass das DMX-Signal nicht weitergegeben wird 
wenn der Dimmer nicht mit Strom versorgt wird.

: Bearbeitet durch User
von Falk B. (falk)


Lesenswert?

Wie man Probleme mit HighTec löst, die man ohne sie nie hätte. Mann O 
Mann, was bitte schön hat man denn durch den ganzen Murks gewonnen? 
Einfacher als ne DMX-Adresse per DIP-Schalter einstellen geht es ja wohl 
kaum!!!

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Ja, aber DIP-Schalter kosten Geld.

von yesitsme (Gast)


Lesenswert?

Christian K. schrieb:
> Ja, aber DIP-Schalter kosten Geld.

Und man kann kein Programmiergerät verkaufen ^^


Hab einen DM-104 auf dem Tisch liegen und bastel mir gerade eine eigene 
Firmware zusammen. Hat hier zufällig jemand zum Stm8s003 passenden DMX 
empfangscode rumliegen den ich mir C&Pen könnte?

von Marco H. (damarco)


Lesenswert?

Christian M. schrieb:
> Stimmt nicht ganz. Man darf bei den anderen Geräten einfach nicht die
> Adresse dieser Dimmer verwenden. Wo sie sich befinden ist völlig egal.

Man muss zwischen Hardware und Software Adresse unterscheiden.

So wirklich egal ist dessen Position im Signalpfad auch nicht, wenn man 
die Komplexität des Patches betrachtet.

Beispiel 6 Dimmer hinter einander belegen die Kanäle 1-18. Der Kanal 19 
erscheint als Kanal 1 am letzten Dimmer.

Da man die Startadresse im Automode hier nicht einstellen kann geht die 
Adressierung immer beim Kanal 1 los.  Positioniert man die Dimmer hinter 
normalen DMX Geräten wären sie nicht unabhängig ansteuerbar.

Es ist heute durchaus üblich keine DIP Schalter mehr zu verbauen. Dann 
sind die Geräte aber RDM fähig oder die Adresse lässt sich über einen 
anderen Weg einstellen.

Die ganze Sache hat noch einen Haken je nach dem wie es gelöst wurde. 
Die Daten werden nach jeden Dimmer ein Frame verzögert weitergegeben. 
Bei 20 Dimmer sind es schon 20x44ms. Das lässt sich geschickt umgehen, 
ob das hier auch so ist müsste man messen.

: Bearbeitet durch User
von peter (Gast)


Lesenswert?

Marco H. schrieb:
> Bei 20 Dimmer sind es schon 20x44ms.
Es gehen doch alle Kanäle in einen Frame heraus.
Es gibt kleine Verzögerungen, welche sich aber nicht multiplizieren,
oder ist mein Verständnis nicht richtig!

von Tr (Gast)


Lesenswert?

peter schrieb:
> oder ist mein Verständnis nicht richtig!

In diesem Fall nicht. Die Module verändern den DMX Frame, der wird jedes 
mal empfangen und neu erzeugt. Eigentlich sehr schwachsinnig für quasi 
keinen Gewinn.

von Christian M. (chrigi001)


Lesenswert?

Marco H. schrieb:
> Beispiel 6 Dimmer hinter einander belegen die Kanäle 1-18. Der Kanal 19
> erscheint als Kanal 1 am letzten Dimmer.

Der Kanal 19 erscheint aber auch als Kanal 19 vor dem ersten Dimmer.
Nach dem zweiten als Kanal 16, nach dem dritten 13 usw.

Marco H. schrieb:
> Da man die Startadresse im Automode hier nicht einstellen kann geht die
> Adressierung immer beim Kanal 1 los.  Positioniert man die Dimmer hinter
> normalen DMX Geräten wären sie nicht unabhängig ansteuerbar.

Doch. Du musst dann nur eine Adresse >18 an deinem normalen DMX-Gerät 
einstellen.

Marco H. schrieb:
> Die Daten werden nach jeden Dimmer ein Frame verzögert weitergegeben.

Eher nur ca. 3-4 Byte verzögert. Sonst müsste ja ein ganzes Frame (512 
Byte) im RAM zwischengespeichert werden.

: Bearbeitet durch User
von Marco H. (damarco)


Lesenswert?

Eben und die Adresse am Gerät muss dann auf 1 nicht auf 19 Gestellt 
werden.

Richtig wenn man es richtig macht werden immer 3 byte verzögert 
weitergeben. Aber wer legt die Hand ins Feuer das der Chinese ähnlich 
mitdachte ? Da stand ja auch "je nach dem wie es gelöst wurde " ich ging 
vom schlimmsten aus ;)


Solch eine Auto Adressierung ist auch bei Professionellen Produkten 
üblich. Wo der Elektriker die Dinger an die Wand nagelt und man diesen 
nicht noch erklären muss wie DMX funktioniert.  Üblicherweise haben 
diese Produkte trotzdem einen DIP Schalter. Wo man die Adresse per Hand 
einstellen kann und wo man die erste Adresse vom Automode beeinflussen 
kann.  Das hat den Vorteil wenn man doch einmal die Adresse ändern 
möchte muss man nicht an 100 Dimmer die Dip Schalter bewegen. Zumal in 
Installationen solche Geräte nicht immer zugänglich verbaut wurden.

Richtig professionelle löst man das mit RDM.

: Bearbeitet durch User
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.