USART mit Atmega 32 --> PROBLEM

Gast #474644
Lesenswert?
• ▲
▼
@Haslmayr

> Wir haben ein riesen Problem mit der seriellen Schnittstelle beim
> ATMEGA32!

Logisch, dass ihr ein RIESENproblem hat. Ist ja auch ein MEGA-AVR! ;-)
Bälle flach halten Jungs.

>Bei einem 12MHz Quarz führen die Einstellungen für die Schnittstelle zu
>einem falschen Timing.
> Kann das an dem Quarz liegen, wäre ein anderer vielleicht besser?

Man muss nur den richtigen Baudratenteiler einstellen. Siehe Anhang.

MFG
Falk
Angehängte Dateien:
Gast #474653
Lesenswert?
• ▲
▼
Hallo,

es geht jeder Quarz, der mit den möglichen Einstellungen von Vorteiler 
und Baudratenteiler die gewünschte Baudrate mit dem maximal zu lässigen 
Fehler erzeugen kann.

Nötige Hilfsmittel: Datenblatt des Mega32, Taschenrechner, 
RS232-Parameter.

Atmel liefert da brauchbare Tabellen und Formeln dazu.

Bei manchen Baudraten wird mit manchen Quarzfrequenzen der Fehler zu 
groß, so daß Übertragungsfehler auftreten. ;)

Alle Hinweise beruhen auf den Informationen aus Deinem Posting. :)

Gruß aus Berlin
Michael
Gast #474662
Lesenswert?
• ▲
▼
>11.0592 oder 14.7456 MHZ sollten besser sein

Ich wäre für 12,288MHz.

>Mann o Mann, als ob die Welt nicht ohne Baudratenquarz funktionieren
>würde.

Ist so.
Die Tabelle im Datenblatt (und etwaige Excel-/OpenOffice.org-Tabellen) 
sind doch ganz hilfreich bei der Quarz-Auswahl.

>Bei einem 12MHz Quarz führen die Einstellungen für die Schnittstelle zu
>einem falschen Timing.

Welche Einstellungen?
Wie sieht es mit den Werten UBRRL und UBRRH aus? Wie sehen die Fuses 
aus?

Ich empfehle wie Blaubär auch schon eine Dachlatte...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren