Hallo zusammen, ich möchte mir bei einem Atmega8 die Möglichkeit offen halten irgendwann mal UART zu benutzen um über RS232 mit dem PC zu kommunizieren. So weit so gut, das sollte ja kein Problem sein, wenn man die Pins TXD (PD1) und RXD (PD0) freihält. Jetzt ist mir allerdings eine Frage zum Takt des Atmegas gekommen. Beim Atmega 8 habe ich einen Taktanschluss, an den ich gerne einen 16 Mhz Quarz anschließen würde, um diesen intern damit zu Takten. Im Wiki (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Der_UART) habe ich allerdings folgendes gelesen: Zitat: Controller mit nur einem Quarzanschluss (z.B Atmega328), die den Timer2 im Asynchron Modus benutzen, müssen intern mit dem RC-Oszillator getaktet werden. Dieser sollte dann kalibriert werden: Kalibrieren des internen Oszillators mit Timer2 als Zeitbasis Ich bin mir allerdings nicht sicher, was das genau bedeutet. Bedeutet das, dass ich für mein Programm maximal den 8Mhz internen Quarz nehmen kann und der UART dann mit dem externen Quarz läuft oder bedeutet dass, dass ich den internen Quarz (z.B. 8 Mhz) für die Verwendung von UART mit dem externen kalibriere und intern dann 16 Mhz nutzen kann?
Hans Guckindieluft schrieb: > Zitat: > Controller mit nur einem Quarzanschluss (z.B Atmega328), die den Timer2 > im Asynchron Modus benutzen, müssen intern mit dem RC-Oszillator > getaktet werden. Dieser sollte dann kalibriert werden: Kalibrieren des > internen Oszillators mit Timer2 als Zeitbasis Dieser Absatz hat mit deinem Problem doch absolut nichts zu tun. Betreibst du einen Timer im asynchron Modus (direkt per ext. Quarz getaktet)? Nich denke nicht! Also vergiss das da oben. Du kannst an deinen Mega8 sowohl einen 8 als auch einen 16 MHz Quarz anschließen und den damit Takten. Welche UART Baudraten damit möglich sind, entnimmst du der Tabelle im Datenblatt. gruß cyblord
Wobei sich mir die Frage stellt, warum der ATmega8 noch immer so häufig verwendet wird. Wenn es wie hier anscheinend um ein neues Projekt geht, warum dann nicht gleich den 328 nehmen? An den 70 ct Mehrpreis wird's ja wohl nicht liegen.
@cyblord Ok danke. Das war genau das, was ich wissen wollte @der alte Hanns Die habe ich einfach noch von meinen ersten Experimenten rumliegen. Aber du hast recht wenn ich ein neues Projekt anfanken würde, dann würde ich wahrscheinlich einen neueren AVR nehmen. Es liegt nicht an den 70ct sondern den 5 € Versandkosten. Da warte ich lieber bis ich eine größere Summe zusammen habe.
Nur als Hörspiel - mir fehlt jetzt der Zusammenhang, helfen Sie mir auf die Sprünge.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.