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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.