Forum: Mikrocontroller und Digitale Elektronik Tiny13 CLKPR Anfangswert?


von Stefan (Gast)


Lesenswert?

Hallo,

eine kurze Frage, welchen Anfangswert hat das CLKPR Register beim 
Tiny13?
Im Datenblatt steht auf Seite 28 nur "See Bit Description" und in der 
Beschreibung steht genau garnichts.

Danke für Hilfe!

von Paul B. (paul_baumann)


Lesenswert?

Die Bits 7-4 stehen auf Null. Bit 4 und 3 müssten auch auf Null stehen 
und und Bit 1 und 0 auf 1. Die untersten 4 legen den Vorteilerfaktor 
fest und
das das Ding mit Vorteiler 8 ausgeliefert wird (Ckdiv8 ist 
gesetzt)müsste das der Ausgangszustand sein.

mfG Paul

von spess53 (Gast)


Lesenswert?

Hi

>Im Datenblatt steht auf Seite 28 nur "See Bit Description" und in der
>Beschreibung steht genau garnichts.

Doch. Auf S.28 steht im letzten Satz:

The device is shipped with the CKDIV8 fuse programmed.

MfG Spess

von luke (Gast)


Lesenswert?

Irgendwie finde ich nur, daß CKDIV8 Fuse programmiert ist und somit 
CLKPS0 und CLKPS1 auf 1 gesetzt sind.
"The device isshipped with the CKDIV8 fuse
programmed."

Im ATuny13A Datenblatt ist es besser beschrieben:

"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 eight at start up. This feature 
should be used if the selected"

von Stefan (Gast)


Lesenswert?

spess53 schrieb:
> The device is shipped with the CKDIV8 fuse programmed.
Es steht aber nirgends, welchen Einfluss die CKDIV8 hat, ob das ein 
unabhängiger Vorteiler ist, oder das CLKPS benützt.


Danke luke, dann werde ich mal drauf hoffen, dass der 13 und der 13A 
sich da gleich verhalten.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Stefan schrieb:
> Danke luke, dann werde ich mal drauf hoffen, dass der 13 und der 13A
> sich da gleich verhalten.

Brauchst du nicht hoffen.  Seit es bei AVRs die CKDIV8-Fuse gibt,
ist das so, dass durch diese der initiale Vorteilerwert festgelegt
wird.

Dass die Dinger mit gesetztem CKDIV8 ausgeliefert werden hat den
Grund, dass der Default-Takt der interne Oszillator mit 8 (bzw. 9,6)
MHz ist, dessen Grundfrequenz nicht über den gesamten
Betriebsspannungsbereich zulässig ist.  Durch die Auslieferung mit
Vorteiler 8 ist garantiert, dass du das Device erstmal über den
gesamten Spannungsbereich benutzen (und programmieren) kannst, um es
so an deine Gegebenheiten anzupassen.

(Vor Einführung der CKDIV8-Fuse und des CLKPR gab es drei verschiedene
interne RC-Oszillatoren, die man per Fuse wählen konnte.)

von Mein grosses V. (vorbild)


Lesenswert?

Stefan schrieb:
> Es steht aber nirgends, welchen Einfluss die CKDIV8 hat, ob das ein
> unabhängiger Vorteiler ist, oder das CLKPS benützt

Doch.

6.4.2 CLKPR – Clock Prescale Register:

luke schrieb:
> "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 eight at start up. This feature
> should be used if the selected"

: Bearbeitet durch User
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.