AVR ATmega8 Serial Frame Error

OP #3446296
Lesenswert?
• ▲
▼
Hallo Leute,

Ich habe momentan ein riesiges Problem was mich regelrecht zur 
Verzweiflung bringt.

Ich habe mit einem ATmega 8A-PU versucht eine Serielle Verbindung zum PC 
aufzubauen.

Schaltplan (Foto) im Anhang.

Das Problem ist, das am PC nur wirres Zeug ankommt (damit meine Ich):
Ich sende das große "A" (65) zum PC und da angekommen ist es Hex FF 
(255).

Das ist bei jedem Zeichen so was Ich versuche zu senden.

Ein paar kleine Infos zu meinem Vorhaben:

ATmega 8A-PU + 16 MHz Quartz (fnkt. auch!)
Baudrate die Ich erreichen möchte ist 9600.
MAX 232 ist auch zwischen Controller und PC.

Mit der Formel die Ich hier gefunden habe 
(http://www.mikrocontroller.net/articles/AVR-Tutorial:_UART#Senden) 
errechne Ich einen Wert für das UBRRL Register von 103.

UBRR = 16000000 / (16 * 9600) - 1 = 103,4.... (also 103 gerundet).

Quellcode auch im Anhang.
Sowie ein Screenshot von HTerm mit den falschen Daten (Serial-Monitor).

Ich weiß Ich bin sicherlich nicht der einzigste mit soeinem Problem aber 
innerhalb 5 Minuten (Ja Ich habe gesucht aber kann sein das Ich was 
übersehen habe) habe Ich nichts passendes gefunden.

Hat jemand eventuell einen 100% funktionierenden Schaltplan der die 
Grundlagen zeigt?

liebe Grüße,
Dominik
Angehängte Dateien:
(Firma: matzetronics) #3446310
Lesenswert?
• ▲
▼
Teste als erstes, ob der PC auch korrekt verkabelt ist und der MAX232 
auch richtig arbeitet. Dazu brückst du auf der 5 Volt Seite (also an der 
AVR Seite) TXD und RXD des MAX232. Am PC gesendete Daten sollten jetzt 
ganz korrekt auch wieder am PC angezeigt werden.
Nun verbindest du die Sendedaten vom MAX (im Datenblatt mit R1out oder 
R2out bezeichnet) mit RXD des AVR und Empfangsdaten zum MAX (geht an 
T1in oder T2in) mit TXD des AVR.

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.