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
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.
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.