Hallo, ich bastel gerade an einer Schaltung die mit 3V bis 3,3V betrieben wird. Das schränk natürlich die Taktfrequenz des Atmega ein. Allerdings möchte ich auch eine Verbindung zum PC herstellen (UART) und brauche natürlich einen entsprechend genauen Takt, der interne Oszillator fällt also flach. Mein Problem ist, dass ich gerade nur 20 Mhz Quarze rumliegen habe aber natürlich weiter basteln möchte. Ist es nun möglich, den Atmega mit dem 20 Mhz Quarz und CKDIV8 Fuse zu betreiben, so dass er effektiv nur mit 2,5 Mhz läuft? Welche Freuqenz ist die entscheidende? Die mit der der Oszillator läuft (20 Mhz) oder der Controller (2,5Mhz) ?
Jochen schrieb: > Allerdings möchte ich auch eine Verbindung zum PC herstellen (UART) und > brauche natürlich einen entsprechend genauen Takt, der interne > Oszillator fällt also flach. Das kommt drauf an. Wenn du Temperatur und Betriebsspannung konstant hälst, spricht nichts gegen den internen RC Oszillator. Kalibrieren sollte man ihn allerdings, damit die Baudrate genau genug ist (s. DS Table 29-10. Calibration Accuracy of Internal RC Oscillator).
Der Oszillator selber darf bei kleiner Spannung etwas schneller laufen als der eigentliche µC. Das im Datenblatt angegebene Limit von Taktfrequenz Vs. Spannung gilt für den Takt hinter dem Teiler. Das mit 20 MHz Quarz und Teiler 8 sollte also funktionieren. Für die UART gibt es aber auch passendere Quarze mit krummer Frequenz.
Ulrich schrieb: > Der Oszillator selber darf bei kleiner Spannung etwas schneller laufen > als der eigentliche µC. Das im Datenblatt angegebene Limit von > Taktfrequenz Vs. Spannung gilt für den Takt hinter dem Teiler. > > Das mit 20 MHz Quarz und Teiler 8 sollte also funktionieren. Für die > UART gibt es aber auch passendere Quarze mit krummer Frequenz. Super, vielen Dank. Das es für den Uart auch passende Quarze gibt ist mir bewusst, aber ich habe halt gerade keinen da und will wegen so eines Centartikels keine Versandkosten bezahlen ;)
Jochen schrieb: > Das es für den Uart auch passende Quarze gibt ist mir bewusst, aber ich > habe halt gerade keinen da und will wegen so eines Centartikels keine > Versandkosten bezahlen ;) Da ist doch eine Tabelle im UART-Kapitel. Ab 2,5% Fehler funktioniert der UART prinzipbedingt nicht mehr. Also achte auf möglichst kleinen Fehler und alles wird gut! mf
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.