Forum: Mikrocontroller und Digitale Elektronik Attiny 13 TC0 overflow Interup


von Sebastian I. (sebisr)


Angehängte Dateien:

Lesenswert?

Hallo

Seit einiger Zeit beschäftige ich mich wieder mit µC und Assembler. 
Irgendwie komme ich mit der Interrup-Auslösung nicht klar.
Der Attiny 13 taktet intern mit 4,8Mhz.
Das heißt bei einen Prescaler von 256 würde ein Overflow ungefähr alle 
0,013s eintreten. Eine LED die an PB0 angeschlossen ist, dürfte damit 
für das menschliche Auge nicht sichtbar sein. Dennoch sieht man ein 
Blinken der LED. Wo mache ich den Denkfehler?

von Achim M. (minifloat)


Lesenswert?

Hat diese MCU eine Clockdiv8 Fuse? Die teilt den Haupttakt durch 8.
sind dann 8 * 13ms = 104ms ≈ 1/10s. Das kann man sehen. mfg mf

PS: Nicht zu vergessen die Prescaler-Einstellungen des Timers.
Da können nochmal 8...1024 als Teiler vorangestellt sein.

von Sebastian I. (sebisr)


Lesenswert?

Danke  Mini Float

Zur Info:
Der Prescaler ist 256 und die Lösung des Problems ist: Clockdiv.

Die ist beim Attiny13 standardmäßig aktiviert

Damit rennt der Attiny13 mit 1,2 Mhz.

Danke nochmal

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.