Forum: Mikrocontroller und Digitale Elektronik Frequenzanpassung bei Mega2560 für 3,0 Volt


von John S. (student)


Lesenswert?

Hallo zusammen,

betreibe einen Mega2560 mit 5,5 Volt. Möchte nun aber die 
Spannungsversorgung auf 3,0 Volt senken.

Klar dass, die Taktung reduziert werden muss, um im sicheren/definierten 
Betrieb zu bleiben.

Frage:

Muss ich den Oszillator von 16 Mhz auf 8 Mhz wechseln oder reicht es, 
wenn ich softwaremässig den Clock Division Factor im Register CLKPR auf 
2 setze ?

Vielen Dank im voraus und Grüße

von Hc Z. (mizch)


Lesenswert?

Nach meinem Datenblatt (2549L–AVR–08/07 - nicht das neueste, zugegeben) 
läuft der 2560/2561 nur zwischen 4,5 und 5,5V.  Dort mit 16 MHz.  Für 
niedrigere Spannungen benötigst Du den 2560V.  Der wiederum läuft nicht 
mit 16 MHz.

von John S. (student)


Lesenswert?

Hc Zimmerer schrieb:
> Nach meinem Datenblatt (2549L–AVR–08/07 - nicht das neueste, zugegeben)
> läuft der 2560/2561 nur zwischen 4,5 und 5,5V.  Dort mit 16 MHz.  Für
> niedrigere Spannungen benötigst Du den 2560V.  Der wiederum läuft nicht
> mit 16 MHz.

Wenn es früher so war, das stimmt nach neueren Datenblättern nicht mehr:

-------------------------
Speed Grade:

- ATmega640/1280/1281/250/2561V:
0-4Mhz @ 1.8 - 5.5V, 0-8Mhz @ 2.7-5.5V

-ATmega640/1280/1281/2560/2561:
0-8Mhz @ 2.7 - 5.5V, 0 - 16Mhz @ 4.5 - 5.5V
-------------------------

Grüße

von spess53 (Gast)


Lesenswert?

Hi

Etwas genauer: Datenblatt S.377/378.

MfG Spess

von John S. (student)


Lesenswert?

***Hochhol***

von Peter D. (peda)


Lesenswert?

Entscheidend ist der CPU-Takt.

Wenn der Oszillatortakt zu hoch ist, dann kannst Du die 1/8 Fuse setzen 
und dann im Programm auf 1/2 hochsetzen.


Peter

von John S. (student)


Lesenswert?

Peter Dannegger schrieb:
> Entscheidend ist der CPU-Takt.
>
> Wenn der Oszillatortakt zu hoch ist, dann kannst Du die 1/8 Fuse setzen
> und dann im Programm auf 1/2 hochsetzen.
>
>
> Peter

Upps ?


Ah - danke Peter - ich boote also mit 1/8 * 16 Mhz und überschreibe dann 
im Programm mit 1/2 * 16 Mhz ...!

Habe ich verstanden - vielen Dank.


Grüße

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.