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?
Ich habe sie nicht verändert, also müsste er auf den weksmäßigen 9,6Mhz laufen. Und selbst wenn: 1,3 != 4,8 Mhz ;) So viel Abweichung kann er doch nicht haben...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.