ATmega128 USART Probleme

Gast #284731
Lesenswert?
• ▲
▼
Hi.
Ich habe einene Atmega128 µC mit STK500 und 501.
Ich versuche ganz normal auf USART zu schreiben, bekomme auch etwas
über die RS232 Schnittstelle herein, jedoch scheint der Microcontroller
das Zeichen in einer Endlosschleife auszugeben.
Zuerst bemerkte ich den Fehler gar nicht da ich die Zeichen sowieso in
einer Endlosschleife ausgegeben habe, bis ich dann bemerkte das wenn
ich mehrere verschiedene Zeichen nacheinander ausgeben will immer nur
dasselbe bekomme.

Ich weiß wirklich nicht weshalb, der Code entspricht dem Tutorial auf
dieser Seite bzw. im Datenblatt des AVR nahezu 1:1.
Ich hatte Anfangs Probleme mit der Baud-Rate, die sind aber schon
gelöst seit ich einen Externen Clock verwende.
Angehängte Dateien:
Gast #284733
Lesenswert?
• ▲
▼
Ich habe jetzt mal die delayms routine von dieser seite eingebaut (mein
compiler kennt den wait() befehl anscheinend nicht)
Ich bekomme trotzdem immer noch dasselbe Zeichen immer wieder...nur das
die Abstände zwischen den einzelnen länger geworden sind.
Ich hab dann auch versucht in der Subroutine zweimal aufs UDR zu
schreiben. Nix. Macht immer noch nur das erste zeichen.

(In diesem Fall also: nur immer dddddddddddddddd  etc...)
Angehängte Dateien:
Gast #284736
Lesenswert?
• ▲
▼
Vielen Dank, es war wirklich diese Fuse...
And dem Problem sitze ich schon ziemlich lange.
Ich war mir zwar ziemlich sicher das es nicht am Code liegen konnte
aber  an was es sonst liegen könnte kam mir einfach nicht in den Sinn.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 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.