DMX Empfang mit Atmega16 funktioniert leider nicht

Gast #1009628
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe eine Bitte an Euch:

Ich bin grad dran, einen "Standardcore" für die ATmega-Familie zu 
basteln, der es erlaubt sehr transparent einen DMX-Empfänger zu basteln 
und den C-Code an den jeweiligen Controller und dessen Ports und somit 
an aktuelle Projekte anzupassen.

Leider stehe ich nun vor dem Problem, dass ich trotz durchforsten 
wirklich aller Foren und Tutorials diesen Scheiß Code auf meinem 
ATmega16 nicht zum Laufen bekomme.

Könntet Ihr mir vielleicht über die Schulter kucken und weiterhelfen?

Vielen lieben Dank im Voraus.

Grüße

Jürgen P.
Angehängte Dateien:
Gast #1009680
Lesenswert?
• ▲
▼
Wortwahl! Reiss dich zusammen, auch wenn der Frustpegel im Moment hoch 
ist. Qiellcode hängt man auch als .c an oder als Archiv, nicht als .txt.

Also, mein erster Verdacht: Schon den Code ohne das Sleep ausprobiert 
bzw. mit einem Dummy-Sleep (s. Ausführungen zum Suppentimer in 
http://www.mikrocontroller.net/articles/Pollin_Funk-AVR-Evaluationsboard#Suppentimer)?

Vielleicht ist auch was an der Hardware faul. Den Atmega16 scheinst du 
ja nicht nackig zu betreiben, im Code steht was von einem MAX485?

Bring mehr Infos bei, auch was du unter "Löuft nicht" verstehst. Ich 
sehe als pos. Aktion im Moment nur Klappern an PD6 und dafür vermisse 
ich das Setzen von DDRD auf Ausgang. Derzeit
.
Angehängte Dateien:
#1009869
Lesenswert?
• ▲
▼
@ Jürgen P. (Gast)

>Dateianhang: DMX_Empfang_ATmega16.c

Kommt mit bekannt vor ;-)

>- Eval-Board: STK500
>- Transceiver: MAX485
>- Ziel: lediglich PD6 auf High bringen, sobald DMX-Ch. 1 > 127

Naja, hast du auch WIRKLICH 8 Mhz am AVR (hat das STK AFAIK nicht) und 
sind die AVR Fusese richtig esetzt?

Kein Verdrahtungsfehler?

Lass mal die LED im Interrupt an verschiedenen Stellen blinken, da kann 
man sich auch ohne Scope vorhanglen.

MFG
Falk

P.S. Ohhh,jetzt  seh ich es. Dir ist klar, das es ZWEI Variablen data 
gibt, und nur ein davon global ist . . .
Hättest du mal das Original genommen ;-)

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.