Ich möchte einen atmel Controller wegen Stromverbrauch möglichst niedrig takten. Aber eine RS232 mit 9600 Baud muss noch korrekt und sicher bedient werden können. Welchen Quarz nimmt man dann man besten?
Nach UBRR = f / (16*BAUD) -1 am besten immer ein glattes Vielfaches der 16fachen Baudrate, also mindestens 153.6 kHz. Aber: Nach meiner Erfahrung ist schneller takten und dafuer laenger im sleep-Modus zu sein stromsparender als langsam zu takten und dafuer staendig aktiv zu sein.
Schau ins Datenblatt des Controllers da befinden sich entsprechende Tabellen und eine Formel zur Berechnung des Baudratenfehlers.
Für den ATMEGA8 verwende ich für 9600 Baud einen 1 MHz Quarz im Double Speed Modus.
Die 153 kHz sind normal das Minimum. Im Fast mode würde die Hälfte wohl noch gehen. Es wird aber schwer da einen Quarz zu finden. Was man och gut kriegen sollte wäre ein 455 kHz oder 457 kHz Keramikresonantor. Der Fehler bei der Baudrate sollte noch akzeptabel sein.
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.