Forum: Mikrocontroller und Digitale Elektronik AVR internen Oscillator zur Laufzeit umstellen?


von Frank Wolf (Gast)


Lesenswert?

Ok, doofe Frage aber wenns möglich ist geile Geschichte:

Kann ich den internen Oscillator zur Laufzeit auf 1 MHZ
"runterfahren" um nach auslösen des INT auf 8 MHZ
"hochzufahren" ?

GreetX, [int]

von lukas (Gast)


Lesenswert?

vielleicht durch externe beschaltung realisieren? musst dir halt was
überlegen!

von Richard Spatschinski (Gast)


Lesenswert?

Glaub nicht, da die Nennfrequenz nicht im zugreifbaren Programmspeicher
oder im EEPROM, sondern in einen Systemregister o.ä. eingebrannt wird,
und zwar durch die Programmer-Software  (also von aussen) und nicht zur
Laufzeit.
Auch steht nichts in den Datenblättern dazu!

mfg Richard

von Santa Klaus (Gast)


Lesenswert?

@Frank Wolf:

Worin soll denn Deiner Meinung nach der Sinn und Nutzen der von Dir so
genannten "geilen Geschichte" liegen?

von Sebastian Schildt (Gast)


Lesenswert?

Die geile Geschichte kannst du mit nem MSP430 realisieren anstatt AVR :)

von Jörn G. (Gast)


Lesenswert?

Ein bischen kann man die Frequenz wärend der Laufzeit tunen, mit dem
OSCCAL Register. Aber ganz an den Anschlag darf man dieses Register
nicht fahren, ansonsten riskiert man Probleme mit dem EEPROM z.B. da
dann das Timing nicht mehr stimmt.
Vielleicht +/- 50% maximal um die (vorher) eingestellt Nennfrequenz.

jörn g.

von Ingo Henze (Gast)


Lesenswert?

Mit einigen neueren AVRs geht das sehr wohl, die haben einen sogenannten
"Sytem Clock Prescaler". Mit dem kann man zur Laufzeit den Systemtakt
verändern.

Gruß
Ingo

von ergee (Gast)


Lesenswert?

siehe atmega48/88/168 DAtenblatt Seite 33. Register CLKPR

Ciao, rg

von Ingo Henze (Gast)


Lesenswert?

Auch die neuen Tiny13, 25/45/85 und der Tiny2313 haben sowas. Und auch
der schon nicht mehr ganz so neue Mega162, der dürfte wohl der erste
mit System Clock Prescaler gewesen sein.

Gruß
Ingo

von mthomas (Gast)


Lesenswert?

Im Abschnitt "RC Oscillator overview" in Application Note AVR053
finden sich ganz gute Erlaeuterungen welcher AVR mit welchen Funktionen
fuer den internen RC-Taktgenerator ausgestattet ist.

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.