AtMega32 Taktfrequenz? Einstellen?

OP #1077958
Lesenswert?

Hi

Bin ein Mikrocontroller Anfänger und dabei einfach ein bisschen zu 
probieren.
Meine Frage wäre mit was für einer internen Frequenz arbeitet ein 
ATMega32 standartmäßig und wie kann man diese ändern.

Im Datenblatt steht etwas von 1/2/4/8Mhz, aber mit welcher arbeitet er 
ohne das man etwas einstellt? und kann man nur zwischen diesen 4 
Frequenzen auswählen oder kann jede beliebiege eingestellt werden?

Hab auch schon einiges gefunden mit Fuesbits und so weiter, werde aber 
daraus einfach nicht schlau.

Kann man die Frequenz einfach im Code einstellen durch setzten eines 
Registers oder muss das wo anders geschehen?

Danke schon mal für die Hilfe.
Gast #1077974
Lesenswert?

> Im Datenblatt steht etwas von 1/2/4/8Mhz, aber mit welcher arbeitet er
> ohne das man etwas einstellt?

Such mal im Datenblatt nach dem Wort "shipped".

> und kann man nur zwischen diesen 4
> Frequenzen auswählen oder kann jede beliebiege eingestellt werden?

Intern nur diese 4, aber man kann auch einen externen Quarz (oder andere 
externe Taktquellen) anschließen, siehe Kapitel "Clock sources", da gibt 
es sogar die Schaltungen dazu. Eingestellt wird das mit den Fusebits. 
Leider ist die Beschreibung der Fusebits etwas dezentral verteilt, die 
musst Du schon in mehreren Kapiteln zusammensuchen, Stift und Papier ist 
da eine große Hilfe. Vergreife Dich aber erst an den Fuses, wenn Du 
bescheid weißt, da kann man viel falsch machen und sich aussperren.

Noch'n Tip (weil das Datenblatt das verschweigt): Solltest Du einen 
Quarz über 8MHz einsetzen, dann solltest Du die CKOPT-Fuse setzen, damit 
der Oszillator mit voller Amplitude schwingt. Ansonsten kann der 
Quarzgenerator unsicher werden.

~

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren