Atmega Quarz mit Prescaler im sicheren Taktbereich

OP #4110067
Lesenswert?
• ▲
▼
Szenario:
- Atmega mit Quarz wegen Buadraten für UART
- Frequenz des Quarz liegt oberhalb der Save Operating Area bei 
entsprechender Spannung
- Nach dem Prescaler liegt sie jedoch wieder innerhalb der Save 
Operating Area

Im Datenblatt konnte ich leider keine klare Antwort auf die Zulässigkeit 
des Szenarios finden. Spricht etwas dagegen bzw. hat jemand damit schon 
Erfahrungen?

Hintergrund ist, dass ich noch Quarze in den gewünschten kleinen 
Abmessungen rumliegen habe und diese gerne verwenden möchte.
Gast #4110104
Lesenswert?
• ▲
▼
Für den privaten Bereich habe ich das einige Male gemacht und konnte 
keine Fehlfunktionen beobachten. Gestützt habe ich mich auf die Angabe 
im Datenblatt, z.B. ATmega1284 § 9.12.2 CLKPR – Clock Prescale Register:

Note that any value can be written to the CLKPS bits regardless of the 
CKDIV8 Fuse setting. The Application software must ensure that a 
sufficient division factor is chosen if the selected clock source has a 
higher frequency than the maximum frequency of the device at the present 
operating conditions. The device is shipped with the CKDIV8 Fuse 
programmed.
#4110107
Lesenswert?
• ▲
▼
Bernhard Seidl schrieb:
> Im Datenblatt konnte ich leider keine klare Antwort auf die Zulässigkeit
> des Szenarios finden. Spricht etwas dagegen bzw. hat jemand damit schon
> Erfahrungen?

Ich könnte mir Vorstellen, dass die Oszillatorschaltung hinter den XTAL 
Pins auch irgendwo begrenzt ist.

Seite 36 aus einem Atmegaxx8 DB:
The Application software must ensure that a sufficient division factor 
is chosen if the selected clock source has a higher frequency than the 
maximum frequency of the device at the present operating
conditions. The device is shipped with the CKDIV8 Fuse programmed.

Demnach scheint es aber durchaus möglich zu sein, mehr als 20MHz 
anzuschließen unter der Voraussetzung des richtigen Teilers.
Gast #4110114
Lesenswert?
• ▲
▼
Du sagst nicht welcher AtMega.
Nicht jeder hat einen Prescaler, um den Systemtakt zu teilen. Ich nehme 
mal an, dass du einen solchen Prescaler meinst, unter dem Begriff wirst 
du noch haufenweise weitere im Datenblatt finden.

Ansonsten würde dazu sagen:
Für ein Hobbyprojekt schei... drauf - wenn´s läuft, dann läufts.
Alles was kommerzielle Dinge angeht, lass die Finger von Bereichen die 
nicht spezifiziert sind. Da muss ATmel nur aus Kostengründen auf die 
Idee kommen, in der nächsten Charge etwas anders zu fertigen, was den 
spezifizierten Bereich nicht betrifft und dann kann es sein, dass dein 
Projekt und aller Wahrscheinlichkeit nach dein Job den Bach runter geht.

Wenn es in einem Test bei z.B. bei 20 Exemplaren geht, ist die 
Wahrscheinlichkeit klein, dass es mal nicht geht - es geht ganz einfach 
darum, dass du weiterhin gut schlafen kannst und wenn es drauf ankommt 
nicht durch fahrlässige Aktionen wie dem Verlassen des spezifizierten 
Bereiches Schuld bist oder auch nur sein könntest.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.