Hi!
Mit Hilfe der Suche-Funktion habe ich zwar schon einen netten Thread zum Thema DMX&AVR gefunden, aber mein Problem ist etwas anders:
Seit einiger Zeit basteln Martin und ich an einer Portierung seines 12ch-DMX-Dimmers von AT90S4433 auf die aktuellen AVRs.
Mein Problem ist nun wahrscheinlich das neue .def-File und abgewandelte Control-Register
Der Code und die Funktionen des Dimmers sind also nahezu identisch mit dem aus Jornbytes "DMX-Anzeige" nur bis jetzt traten bei mir folgende Fehler auf:
Die EmpfangsLED blinkt lustig, aber nichts passiert.
Wir hatten unregelmäßiges Flackern und einen Kanaloffset von 1 (Kanal 2 des Pultes entsprach Kanal1 des Dimmers, trotz Startadresse 0x00)
Jetzt läuft der Dimmer bei Martin normal an 'nem Ethergate von SL aber an meinem DMX60 von IMG rührt sich nichts mehr :wawand
Abgesehen scheint er bei mir sogar EM-Störungen und auch sonstige Kriechströme als "valid byte" anzusehen... Trotz beibehaltenem Check
An sich ist DMX wirklich 'ne feine Sache mit 'nem AVR, aber momentan ist da wirklich der Wurm drin.
Falls einer von Euch Zeit hat, wär's genial, mal den DMX-Receive-Code für die ATmegas hier reinzustellen. Jornbyte z.B. scheint sich ja perfekt damit auszukennen. (Damit wären dann auch gleich alle weiteren Fragen nach DMX im Forum erschlagen

)
Target:
ATmega8 / ATmega8515 @8MHz (ext. Quarz)
interner Hardware-USART als Wandlung SN75176
Speicherbereich für DMX-Data: bleibt identisch
LEDs: egal (Experimentierboard...)
und falls sich die Frage stellt: Ja ich kenne mittlerweile die ATmega8-Appnote fast auswendig
Grüße und Guten Rutsch
Hendrik