DMX-Signal mit C-Control erzeugen

Gast #764969
Lesenswert?

Hallo,

ich möchte gerne über die C-Control DMX-Signale ausgeben.
Da meine Anwendungen nicht sehr zeitkritisch sind (etwa 5 Empfänger ohne 
schnelle Signaländerungen) dürfte die C-Control dazu ausreichen.
Ich stehe nun ziemlich auf dem Schlauch wie ich die DMX Signale aus der 
C-Control herausbekomme. Kann ich die Signale durch die RS232 
Schnitttelle der der C-Control direkt erzeugen oder muss ich den Umweg 
über einen weiteren Mikrokontroller machen? Die Taktrate muss beim DMX 
Protokoll ja auch stimmen.
Hat vielleicht schon jemand derartiges realisiert oder kann mir 
vielleicht weiterhelfen?
(Firma: TravelRec.) Persönliche Seite #764975
Lesenswert?

Das einfachste wird es sein, die C-Control (ich vermute mal Version 1) 
in die Ecke zu legen und mit einem "richtigen" Mikrocontroller 
anzufangen. Das macht Dich nicht nur flexibler, Du lernst auch was für´s 
Leben. Die Tutorien hier in Forum sollten eine gute Starthilfe 
darstellen. Zusammen mit den Datenblättern und den AppNotes der 
Hersteller hast Du ein unschlagbares Team an Informationen an Deiner 
Seite.
#764986
Lesenswert?

@ Basti (Gast)

>ich möchte gerne über die C-Control DMX-Signale ausgeben.
>Da meine Anwendungen nicht sehr zeitkritisch sind (etwa 5 Empfänger ohne
>schnelle Signaländerungen) dürfte die C-Control dazu ausreichen.

Ja.

>Ich stehe nun ziemlich auf dem Schlauch wie ich die DMX Signale aus der
>C-Control herausbekomme. Kann ich die Signale durch die RS232
>Schnitttelle der der C-Control direkt erzeugen oder muss ich den Umweg

Ja. Dahinter einen MAX485 und fertig.

>über einen weiteren Mikrokontroller machen? Die Taktrate muss beim DMX
>Protokoll ja auch stimmen.

250kbaud, 8N2

>Hat vielleicht schon jemand derartiges realisiert oder kann mir
>vielleicht weiterhelfen?

Nein, aber es ist einfach.

UART konfigurieren.

Schleifenanfang.
UART Sender AUSschalten, PIN als Ausgang schalten
Pin auf LOW für min. 88us schalten (Reset).
Pin auf HIGH schalten
UART Sender einschalten
Datenbytes schicken
Warten bis das letzte Byte definitiv gesendet wurde

Andere Sachen machen

Gehe zum Schleifenanfang

http://www.soundlight.de/techtips/dmx512/dmx512.htm

MfG
Falk
Gast #778159
Lesenswert?

Moin,

Ich hatte dazu mal ein bischen was geschrieben...
Das Flussdiagramm dürfte hilfreich sein und wenn die C-Control C 
versteht, könntest Du sogar direkt die Lib nutzen.

www.hoelscher-hi.de/hendrik/light/ressources.htm

Viel Erfolg!

Hendrik

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren