UART mit ATmega8

Gast #156360
Hallo!

Habe folgendes Problem:
kann mit dem µC Atmega8 weder Daten senden über UART noch empfangen.
Bin wie im Toturial beschrieben vorgegangen.
Zugrunde liegt die entsprechende Hardware mit MAX 232 usw..

Ich habe es mit dem Hyperterminal versucht einen Buchstaben zu
empfangen geht aber nichts.

Kann mir da jemand weiterhelfen.

Danke!!
Angehängte Dateien:
Gast #156361
Also das ist schon mal falsch

#define USART_BAUD_SELECT (F_CPU/(USART_BAUD_RATE*16l)-1)

Da muss nur eine 16 rein und KEINE 161.....

Könnte schonmal das Problem sein!
Gast #156363
Also ich habe gerade GANZ schlechte erfahrungen gemacht mit dieser
komischen Formel.

Ich habe einmal das hier genommen:

#define XTAL_CPU         7372800
#define UART_BAUD_RATE      9600

UBRR = XTAL_CPU / (UART_BAUD_RATE * 16)-1;

KOMMT NUR SCHROTT AN.


Wenn ich aber einfach schreibe:

UBRR = 47;

Dann funktioniert das ganz prima irgendwie.

Wenn man das obere mal in den Taschenrechner eintippt, kommt aber auch
47 raus.

Das soll dann einer verstehen.
Gast #156366
Denke ich auch..... Aber wenn nur die Baudrate nicht simmt sollte
immerhin irgendwas ankommen. So war das zumindest bei mir.

Wenn garnix ankommt..... dann ist da wohl anders der fehler....

Was haste denn da für Kabel? Wie haste denn das an den MAX232
angeschlossen?

Wie ist denn dein Schaltungsaufbau?
Gast #156367
Den Aufbau des MAX232 habe ich vom Toturial 1:1 übernommen.
Ich verwende ein normales RS232- Kabel 1.5m lang.
Die Schaltung ist nicht speziell: ein externer Oszi, die Speisung, TxD
(PD1) und RxD (PD0) habe ich mit dem MAX232 verbunden, wie auf dem
Toturial beschrieben.

Keine Ahnung, was da nicht funktioniert.

Antwort schreiben

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