ATmega4809 - MainClock vs. Spannung

#5736302
Lesenswert?

Hallo,

der µC auf dem "ATmega4809 Curiosity Nano" Board wird mit 3,3V versorgt. 
Die Standardtaktquelle sind immer die internen 20MHz. Diese kann man mit 
Prescaler runterteilen. Mit dem Atmel Start Konfigurator sind 3,33MHz 
Standardeinstellung mittels Prescaler 6.

An der Stelle habe ich ein Verständnisproblem. Der maximale Takt hängt 
doch wie immer von der Versorgungsspannung ab. So auch hier im 
Datenblatt ersichtlich. Für 10MHz sind 2,7V erforderlich und für 20MHz 
sind 4,5V erforderlich. Jetzt taktet er jedoch intern fest mit 20MHz und 
hat nur 3,3V anliegen. Wie geht das?

Ist ein Prescaler 1 zulässig oder nicht?

https://www.microchip.com/DevelopmentTools/ProductDetails/DM320115
Gast #5737348
Lesenswert?

Veit D. schrieb:
> Hallo,
>
> nochmal anders. Wenn der interne 20MHz Oszillator auch mit 3,3V läuft,
> worauf bezieht sich dann die Datenblattangabe max. Frequenz vs.
> Spannung?

Das steht im Datenblatt auf Seite 11: 
http://ww1.microchip.com/downloads/en/DeviceDoc/40002016A.pdf

"system clock" (in der Tabelle) und "CPU clock frequency" (im Text 
zwischen Tabelle und Diagramm). Irgendwo muss es auch noch "mehr 
Datenblatt" geben, wo beschrieben steht, was das jeweils ist, die 
Oszillatorfrequenz ist es jedenfalls nicht:

Der interne Oszillator läuft bei 3V jedenfalls typischerweise (wenn so 
kalibriert) mit bis zu 21.5MHz, wie auf Seite 15 steht. Da steht - 
Fußnote 2 auf Seite 16 - auch: "Oscillator Frequencies above speed 
specification must be divided so that CPU clock always is within 
specification." - damit beantwortet sich auch deine Frage oben, 
Prescaler 1 ist nicht zulässig bei 3,3V.

MfG, Arno
#5737591
Lesenswert?

Hallo,

@ Thomas:
Es ist kein Arduino. Es ist das verlinkte "ATmega4809 Curiosity Nano" 
Board.

@ Arno:
Wenn ich es nun richtig verstehe, dann läuft der interne 20MHz Osc. 
praktisch unter allen Bedingungen. Diagramm Seite 59. Er versorgt mit 
seinem Takt den "Main Clock Switch" gefolgt vom "Main Clock Prescaler". 
Wenn ich nun weiter lese und überlege, dann beziehen sich die 
Spannungsspezifikationen vs. Takt gar nicht auf den internen 20MHz Osc. 
direkt, sondern auf die gesamte restliche Hardware des µC. Die benötigt 
zum sauberen arbeiten eine Mindestspannung x V für Takt y MHz.

Das heißt ich kann das Evalboard nur mit maximal 10MHz betreiben, 
Prescaler 2.

Ich bedanke mich für den Schubs in die richtige Richtung und Eure Zeit. 
:-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren