Gast
#3768805
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?