AtTiny13 ungenauer Timer

Gast #1067366
Lesenswert?

Ich habe hier einen AtTiny13 vor mir, der zum Testen erstmal im 
Sekundentakt blinken soll.
Er hat von hause aus 9,8Mhz eingestellt und ich benutze den 8-Bit-timer.
Wenn ich einen Clock-Prescaler einstelle, hat das keine Einwirkung auf 
die Frequenz, wieso? OK, der timer scheint direkt an den CClock 
angeschlossen zu sein, hat das einen speziellen Grund?
Der timer-prescaler steht auf 64. Nun müsste ich doch mit

9.600.000/64(prescaler)/255(bis zum overflow) = 586 overflows/s

erhalten.
Mit Hilfe einer LED komme ich auf 80 overflows/s, der AtTiny hat also 
nur eine Frequenz von 1,3Mhz.
Hat jemand eine Idee?
Gast #1067430
Lesenswert?

Im Auslieferungszustand ist die CKDIV8-Fuse (oder so ähnlich) gesetzt, 
somit läuft der Tiny13 mit 9,6 MHz / 8 = 1,2 MHz.

Schau Dir mal im Datenblatt den Systemtakt-Vorteiler an, Du kannst ihn 
per Software einstellen, musst also nicht an den Fuses schrauben.

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