Forum: Mikrocontroller und Digitale Elektronik Atmega Quarz mit Prescaler im sicheren Taktbereich


von Bernhard S. (bczech)


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.

von S. Landolt (Gast)


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.

von Ingo L. (corrtexx)


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.

von Bernhard S. (bczech)


Lesenswert?

Addendum: Der Quarz hat natürlich keine x-beliebig hohe Frequenz. Ich 
bleibe unterhalb des absoluten Maximums des Atmegas.

@corrtexx: Dannke für den Hinweis... :-)

von TinyNoob (Gast)


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.

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.