DMX-Signal mit C-Control erzeugen

Gast #764969
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
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.
@ 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
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

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.