DMX Empfang in C

Gast #364043
Lesenswert?

Hallo,

hat jemand ein fertiges Programm in C für einen ATMega 8 um DMX Daten
zu empfangen? Ich habe bisher nur kleinere Programme mit Bascom
geschrieben, aber Bascom ist ja zu langsam für DMX sachen... Daher
würde ich nun gerne ein C Programm schreiben, doch leider hab ich nicht
so viel Ahnung von der UART.

Danke im Voraus!

Gruß
   Benne
Gast #364044
Lesenswert?

Also ich hab eins, aber wenn du es nur kopierst, wirst du nicht viel
lernen.
also ich habe es so gemacht, Programmablaufplan geschrieben, und dann
das in c programmiert. wenn du fragen hast, dann stelle sie konkret,
meine meinung ;)

gruß micha
Gast #364045
Lesenswert?

Vielen Dank für deine schnelle Antwort!
Also, da ich noch kein C Programm für AVRs geschrieben habe, habe ich
mir zunächst mal das AVR-GCC Tutorial durchgelesen. Die
DMX-Spezifikationen kenne ich auch soweit. Ich mach mich dann mal an
die Arbeit und melde mich, wenn ich noch Fragen habe.

gruß benne
Gast #364047
Lesenswert?

Hey leutz,
Ich versuche auch grade einen DMX-slave in einen AVR zu stecken, aber
mir ist noch nichts richtiges gelungen, ich habe bisher nur erfahrung
mit AVRco und ein wenig assembler. Komme aber keinen schritt weiter.
AVRco ist zu langsam und assembler zu aufwendig für das projekt. Wäre
schon wenn irgendjemand c-code beispiele hätte.
Grüßle Hauke
Gast #364048
Lesenswert?

Hallo,

ich habe den DMX Empfang nun in Assembler gemacht. Mit der Vorlage von
http://www.hoelscher-hi.de/hendrik/ habe ich ein Programm geschrieben
um per DMX die Ausgänge von Port B eines Mega 8 zu schalten. Die DMX
Tutorials sind echt super! Was hast du denn in deinem Projekt vor?
Meinen ASM Code findest du in einem anderen Beitrag. Habe den
funktionsfähigen Code dort mal angehängt.

Gruß
   Benedikt
Gast #364049
Lesenswert?

Danke für die schnelle antwort.
Ich hbe deinen assemblöer code auch noch gefunden, ich glaube da muss
ich mich in einer ruhigen stunde mal durcharbeiten. Bin selbst jetzt
nicht so der assembler freak :-) Aber find ich toll das du ihn einfach
so reingestellt hast.
In meinem projekt sollen schrittmotoren angesteuert werden, eine art
mini moving-head mit LEDs für zu hause. Bis auf den DMX empfang ist
auch schon alles prototyp-mäßig zusammengeschraubt.
Ich weiß zwar noch nicht, wie genau ich eine assembler prozedur in mein
Pascal programm einbaue, aber ich habe mal gelesen das es nicht
unmöglich ist.
mfg hauke

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