atmega led matrix multiplexen UND UART Receive ?

OP #3901941
Lesenswert?
• ▲
▼
hallo, ich versuche gerade mit einem ATmega32 eine 7x7 rgb matrix zu 
multiplexen dabei ist der PORTD PD1-PD7 an den treibern angeschlossen 
die die anoden zeilenweise multiplexen.

nur möchte ich während meines programms auch auf PD0(RXD) daten per UART 
empfangen können.

habe das während meines laufenden timer interrupts probiert , jedoch 
hängt sich mein programm auf / oder zeigt mir auf der matrix wirre 
sachen.

das komische ist ja, das macht er sogar wenn ich keinen uart 
initialisiere und ich einfach so daten an RXD hänge, bin da echt ratlos.

wenn mir wer weiterhelfen kann wie und ob ich das bewerkstelligen kann, 
wär ich sehr dankbar.
Angehängte Dateien:
#3902606
Lesenswert?
• ▲
▼
Das Problem ist recht eindeutig. Erstens ist die Initialisierung des 
UART auskommentiert, zweitens fehlt die Freigabe des RXC Interrupts. Und 
Drittens musst du einfach nur den UART per Interrupt nutzen, siehe 
Interrupt. Und viertens kannst du dir das NOP in der leeren 
While-Scheife oder in der leeren ISR sparen.
OP #3903577
Lesenswert?
• ▲
▼
habe die CKOPT fuse unprogrammiert gelassen und im datenblatt steht bei 
höheren frequenzen sollte sie gesetzt sein. ich benutze einen 24,5mhz 
quarz.

beim setzen der fuse funktioniert jetzt alles normal.
warum die probleme aber erst beim benutzen des uarts angefangen haben 
ist mir aber unklar.

danke für die tipps.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.