ATmega4809 - MainClock vs. Spannung

OP #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
OP #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

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.