Forum: Mikrocontroller und Digitale Elektronik CLKDIV8 und CLKPR


von Stefan (Gast)


Lesenswert?

Hallo,

ich möchte gern den Takt aus dem Programm heraus unabhängig von den 
Fuses (CLKDIV8) auf 1 MHZ einstellen. Wenn ich nun über CLKPR den Teiler 
auf 8 einstelle, läuft der AVR dann mit 1 MHz, oder ggf. mit 1/8 MHz 
wenn die CLKDIV8 bereits zuvor gesetzt war ?

Leider kann ich die Zusammenhänge im Datenblatt nicht sehen.


Stefan

von Kali (Gast)


Lesenswert?

Schade, das Du nicht schreibst, welche Schwierigkeiten auftreten, wenn 
Du versuchst das Datenblatt zu lesen.

Hier ein Auszug

"The CKDIV8 Fuse determines the initial value of the CLKPS bits. If 
CKDIV8 is unprogrammed, the CLKPS bits will be reset to “0000”. If 
CKDIV8 is programmed, CLKPS bits are reset to “0011”, giving a division 
factor of 8 at start up."


Klar?

von spess53 (Gast)


Lesenswert?

Hi

>läuft der AVR dann mit 1 MHz, oder ggf. mit 1/8 MHz
>wenn die CLKDIV8 bereits zuvor gesetzt war ?

Die CLKDIV8-Fuse setzt CLKPR auf den Teilerfaktor 8. Ist also kein 
separater Teiler.

MfG Spess

von Stefan (Gast)


Lesenswert?

Danke !

Die Passage:
"The CKDIV8 Fuse determines the initial value of the CLKPS bits. If
CKDIV8 is unprogrammed, the CLKPS bits will be reset to “0000”. If
CKDIV8 is programmed, CLKPS bits are reset to “0011”, giving a division
factor of 8 at start up."
ist mehr als eindeutig - ich weiß auch nicht, warum ich das nicht selbst 
gefunden habe.

Vielen Dank noch einmal ;)

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.