Forum: Mikrocontroller und Digitale Elektronik Atmega1284P Taktgeber


von Stefan S. (sschultewolter)


Lesenswert?

Hallo,

ich plane gerade ein Atmega1284P(TQFN) Board. Nun bin ich mir noch nicht 
schlüssig, wie das ganze mit dem Taktgeber aussehen soll.

Betriebsspannung wird bei 3V3 - 5V liegen. Vorerst nur 3V3 geplant für 
den direkten Betrieb von meinen Komponenten ohne Spannungswandler oä.

Laut Datenblatt des Atmegas
0 - 4MHz @ 1.8 - 5.5V
0 - 10MHz @ 2.7 - 5.5V
0 - 20MHz @ 4.5 - 5.5V

Somit bleiben alle Quarze <= 11MHz über. So, nun zu den eigentlichem 
Problem.

Möglichkeit 1:
8MHz interner Oszillator
+ XTAL1/XTAL2 bleiben frei
- UART könnte Probleme machen

Möglichkeit 2:
8MHz Resonator
+- sollte ausreichend für UART sein

Möglichkeit 3:
8MHz Quarz
+ UART ohne Probleme

Jedoch mal in die Tabelle geschaut, sind mit 8MHz jetzt nicht mehr der 
schönsten Baudraten vorhanden. Ich würde gerne als Baudrate >= 57600 
nutzen.
Mit 8MHz ohne auf die Toleranzen des int. Oszillators, Resonators und 
Quarz einzugehen, sieht es hier schon recht schwach aus.

Akzeptabel wären da nur 38400, 76800 (mit U2X) sowie die Baudraten 
2500000, 500000 und 1000000. Jedoch kann mein HC05 diese hohen Taktraten 
nicht mehr. Einzige Möglichkeit wäre 38400.
http://elecfreaks.com/store/download/datasheet/Bluetooth/HC-0305%20serail%20module%20AT%20commamd%20set%20201104%20revised.pdf

Für weitere Möglichkeiten offen.

Gruß Stefan

von Joachim B. (jar)


Lesenswert?

dann nimm doch einen Quarz 7.3728 Mhz oder 9.216 Mhz je nach Wunsch

http://www.wormfood.net/avrbaudcalc.php

von Stefan S. (sschultewolter)


Lesenswert?

Danke Joachim für den Link. Hab bislang immer nur den Rechner genommen 
gehabt.
http://www.gjlay.de/helferlein/avr-uart-rechner.html

von der alte Hanns (Gast)


Lesenswert?

> Somit bleiben alle Quarze <= 11MHz über
? - In § 28.2 lese ich 13.33 MHz. 11.0592 MHz bietet alle Möglichkeiten, 
12.2880 erlaubt 76800 Bd mit 0 %, 115200 Bd mit 0.67 %.

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
Noch kein Account? Hier anmelden.