AVR und DMX

Gast #75678
Hi,

ich habe vor einiger Zeit mal gefragt, wie man mit einem AVR ein DMX
Signal generieren kann. Nun habe ich folgende Seite gefunden: <a
href="http://www.ele.tut.fi/~viikari/">http://www.ele.tut.fi/~viikari/"</a>;
Allerdings wenn ich versuche etwas auf dieser Seite herunterzuladen,
dann bekomme ich immer nur eine Fehlermeldung. Wenn ich an die
Email-Addresse eine Mail sende bekomme ich auch keine Antwort. Hat
jemand von euch vielleicht die Dateien auf der Fesplatte, oder kennt
jemand von euch eine alternative zu dieser Seite?
Gast
Ich habe das ganze bis jetzt erst gedanklich durchgespielt. Aber ich
habe einen DMX-Dimmer und ein DMX-Mischpult. Dazwischen möchte ich
einen Controller schalten, der mir das Signal vom Mischpult auf den PC
ausgibt (wo es dann gespeichert etc. wird) und dann ein Signal vom PC
an den DImmer sendet.

Wenn du jetzt eine UART nimmst und die richtigen Parameter einstellst,
sollte alles eigentlich ganz einfach sein. Man muß nur zwei getrennt
DMX-Kanäle aufbauen.

Ist vielleicht noch nicht ganz fertig das Konzept, aber sollte
eigentlich funktionieren.
Gast
Hi,

mit dem UART über seriell hatte ich auch schon mal was: <a
href="http://www.dzionsko.de/elektronic/minidmx/minidmx.htm">http://www.dzionsko.de/elektronic/minidmx/minidmx.htm</a>;
Allerdings habe ich dort folgendes Problem: Ich kann nicht über die
serielle Schnittstelle direkt an den PC gehen. Ich muss über einen
anderen AVR das Signal wandeln. Ich habe in diesem verfahren da
allerdings ein Problem, ich weiß nicht, wie man ein serielles Signal
mit einem AVR erzeugen kann. Außerdem müsste ich Werte für die Kanäle
im IC zwischenspeichern. Ich habe bisher nur mit Basic programmiert,
allerdings würde ich auch auf Assembler umsteigen, ich weiß nur nicht
wie ich das realisieren kann. Kann mir da vielleicht jemand helfen? Ich
müsste 16 digitale Eingänge einlesen, die Werte in den RAM speichern,
und dann ein serielles Signal, mit folgenden Eigenschaften ausgeben:

$5A - Blockstart
$A1 - Befehl: DMX-Out mit 256 Kanäle
256 Bytes für die Kanäle 1 bis 256
$A5 - Blockende

Kann mir da jemand helfen?
Gast
Hab nochwas vergessen. Dass Signal muss so aussehen:

115.200 Bits pro Sekunde, 8 Datenbits, ohne Parität, einem Stoppbit und
ohne Software- oder Hardware-Flußkontrolle

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 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.