ATmega4809 - MainClock vs. Spannung

OP #5736302
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
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
OP
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. 
:-)
Gast
Im AS7 unter "Extras --> Device Programming --> Tool setting" kann die 
Spannung am ATmega4809 von 1,6 V bis auf 5,5 V variabel eingestellt 
werden. Deswegen ja auch die Level-Shifter.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.