Forum: Mikrocontroller und Digitale Elektronik Problem bei DMX-Sender mit einem AVR


von BerndB (Gast)


Angehängte Dateien:

Lesenswert?

Guten Morgen,
ich versuche seit Tagen ein DMX-Signal aus meinem ATmega32 zu bekommen. 
Dazu habe ich den Assembler von Hendrik benutzt und die Interrupts und 
USART (2 Stopbits) angepasst. Im Gegensatz zum DMX-Empfänger habe ich 
hierbei erhebliche Probleme, da das DMX-Device nicht das tut was ich 
gerne möchte. Wenn ich die Anzahl der Kanäle auf 1 lege und somit nur 
die erste SRAM-Zelle 0x61 mit einem Wert von 1-250 belege flackert bei 
meinem Device der Kanal 4. Erhöhe ich den Wert auf 251 passiert gar 
nichts mehr. Im Debugmodus im AVRstudio sieht alles ganz gut aus.
Hat jemand eine Idee?

Vielen Dank im Vorraus!
Gruß
Bernd

von Michael R. (mexman) Benutzerseite


Lesenswert?

Ja: Oszilloskop anschliessen und sehen, was auf der Leitung passiert!

Gruss

Michael

von Falk B. (falk)


Lesenswert?

@  BerndB (Gast)

>    * DMX-Tranciever.asm (5.1 KB, 7 Downloads) | Codeansicht

>ich versuche seit Tagen ein DMX-Signal aus meinem ATmega32 zu bekommen.
>Dazu habe ich den Assembler von Hendrik benutzt und die Interrupts und
>USART (2 Stopbits) angepasst.

Wirklich. Dein Code ist recht wild. Du hast Interruptcode aus den 
Interrupts RAUSGENOMMEN! Das kann nie laufen.

>nichts mehr. Im Debugmodus im AVRstudio sieht alles ganz gut aus.

Glaub ich nicht so recht.

>Hat jemand eine Idee?

Dein Code ist planlos geändert, von dir. Brtingt nix. Du musst WIRKLICH 
verstehen, was du machst.

MFG
Falk

von BerndB (Gast)


Lesenswert?

Sorry, aber als Anfänger habe ich zum Einstieg den Code, bis auf die 
Interrupteinsprünge, von Hendrik 1zu1 übernommen.
Was soll ich vergessen haben?

Dank im Vorraus!

Gruß
Bernd

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.