Forum: Mikrocontroller und Digitale Elektronik 24V DMX Signal


von Tino (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich habe ein paar LED-Lampen (Color Kinetics), die mit dem DMX-Protokoll 
arbeiten. Leider funktionieren sie nicht wie normales DMX auf +-5V 
sondern brauchen 24V(High) und 0V (low). Ich möchte die Lampen mit einem 
Microcontroller ansteuern. Derzeit benutze ich einen Arduino 
Duemilanove. Ich möchte also das Signal, dass der Arduino liefert, von 
5V auf 24V bringen. Mit nur einer (statt 13) Lampen funktioniert der 
Aufbau mit einem n-channel-mosfet super. Wenn ich jedoch alle Lampen 
dranhänge geht nichts mehr. Woran könnte das liegen und wie kann ich 
mein Ziel erreichen? Mein bisheriger "Schaltplan" ist im Anhang.

von Falk B. (falk)


Lesenswert?

@  Tino (Gast)

>arbeiten. Leider funktionieren sie nicht wie normales DMX auf +-5V
>sondern brauchen 24V(High) und 0V (low).

Sehr mekrwürdig. Es lebe der Standard!

>Duemilanove. Ich möchte also das Signal, dass der Arduino liefert, von
>5V auf 24V bringen.

dazu nimmt man einen Pegelwandler.

> Mit nur einer (statt 13) Lampen funktioniert der
>Aufbau mit einem n-channel-mosfet super. Wenn ich jedoch alle Lampen
>dranhänge geht nichts mehr. Woran könnte das liegen

Dein Pegelwandler ist zu schwach. Nimm mal 1k statt 10k. Aber der sollte 
dann ein 1W Typ sein, sonst brennt er dir weg.

MFG
Falk

von Tino (Gast)


Lesenswert?

Danke für die Antwort.
Also sollte es reichen den 10k Widerstand gegen einen 1k Widerstand mit 
1W auszutauschen?

von Falk B. (falk)


Lesenswert?

Wahrscheinlich

von Onkel Dagobert (Gast)


Lesenswert?

DMX mit 24V Amplituden-Hub ?? Das ist wohl die Versorgungsspannung ?
Wie heißt denn das Ding genau ?
Ein Hersteller wie Philips und solche Sonderwürste? Schwer vorstellbar.
Der erste Versuch war ja wohl protokollmäßig OK, aber nicht auf der 
physikalischen Schicht.
Wenns DMX sein soll, dann läufts physikalisch über eine RS485, 
differentiell mit 0 und 5V (nicht +-5V). Müßte mich sehr täuschen, wenn 
nicht.
Gibt es ein +IN und -IN ?
Wie hoch ist der Innenwiderstand des Eingangs? DMX sieht genau 1 x 120 
Ohm zwischen Data+ und Data- am letzten Busteilnehmer vor 
(Busterminierung).
Alle anderen Busteilnehmer := hochohmig !
Probier erst mal einen RS485 Bustreiber hinter den uC Ausgang, das 
Gemurkse mit n Kanal FET bringt abhängig von der Leitungskapazität 
ungenügend steile positive Flanken und die Schnittstelle macht bei 
250kbit daraus, was sie will. Vermutlich hat die erste Version mit Rin = 
120 Ohm über Spannungsteilung gerade so den Logikpegel 1 geschafft. Bei 
mehreren Teilnehmern und langer Leitung kann zwar die 1kOhm Version 
funktionieren, aber tu der armen Schnittstelle das nicht an....

von Tino (Gast)


Lesenswert?

Ich hatte es gerade mit einem 1,8k Widerstand mit >1W probiert. 
Tatsächlich haben die Lampen reagiert (Wenn auch irgendwie 
unkontrolliert). Nachdem ich den Strom vom Netzteil kurz unterbrochen 
hatte funktionierte es jedoch nicht mehr. Ich vermute, der MOSFET ist 
dahin. Zwischen Gate und Source messe ich 47Ohm. Leider war das mein 
letzter MOSFET. Ist der IRF510 überhaupt geeignet für mein Vorhaben? 
Warum ist er kaputt gegangen?

von Der müde Joe (Gast)


Lesenswert?

Der müde Joe schlägt vor, das Datenblatt von der LED-Leuchte zu 
präsentieren. Dann kann dem OT sicherlich schneller und zielgerichteter 
geholfen werden.

von Onkel Dagobert (Gast)


Lesenswert?

Yeah, oder ein Foto des Teils mit Data IN. Ist das ein XLR 3p oder eine 
RJ45? Die Pinbelegung wäre dann bei beiden 1-GND, 2-Data IN-, 3-Data IN+ 
....

von Philip S. (psiefke)


Lesenswert?

Die Color Kinetics Funzeln erwarten DMX Daten mit 5V TTL Pegel und eine 
Versorgungsspannung von 24V

von Tino (Gast)


Lesenswert?

Hier mal das Datenblatt.
http://www.colorkinetics.com/support/datasheets/iColorCoveLT.pdf
Es handelt sich um die 12 inch Modelle.

@Phillip
Das mit den 5V stimmt so leider nicht. Schön wärs ja dann hätte ich das 
Problem nicht.

Hier wurde das Ganze schonmal gemacht: 
http://mit.edu/loganw/www/color_kinetics.html
Leider erreiche ich den Author nicht mehr.

von Onkel Dagobert (Gast)


Lesenswert?

Ach so, wir reden über die Fixtures. Das ist was anderes, wohl  ein 
serielles, an DMX angelehntes nicht differentielles Protokoll. Trotzdem 
bleibt das Problem, daß bei log.0 vom uC der Mosfet hochohmig ist und 
sich auf der seriellen Datenleitung eine RC Aufladekurve ergibt, 
abhängig von der Leitungslänge.  Das würde erklären,warum es bei vielen 
Teilnehmern nicht mehr klappt. Wie hoch ist der Eingangs R des Data 
IN?gegen GND und gegen Vcc? Probier mal eine Komplementärstufe hinter 
dem (spannungsverstärkenden ) Mosfet bei vielen Teilnehmern.

von Tino (Gast)


Lesenswert?

Leider hab ich keine Ahnung wovon du redest Onkel Dagobert. Vielleicht 
kannst du das nochmal für den Laien erklären :)

Hier hab ich noch was gefunden:
http://danjuliodesigns.com/hacks/assets/ck_hack_schem.jpg

Könnte man daraus vielleicht irgendwas ableiten?

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.