Forum: Mikrocontroller und Digitale Elektronik Taktgenerator Atmega 168


von Lukas S. (lukas_schwenne)


Lesenswert?

Hallo zusammen,
ich habe ein Problem, aber vielleicht ist es nur ein Denkfehler. 
Jedefalls brauche ich Hilfe ;-).
Also, ich möchte mit eine Atmega168 alle x msec einen code ausführen. 
Als wake-up benutze ich einen Interrupt vom Timer2 (overflow), alles 
funktioniert bis auf das Timing.

Angenommen ich benutze diese Konfiguration des Timer2:

Prescaler: 64
Wenn ich dann rechne Taktfrequenz/Prescaler: (16*10⁶ / 64)/256=980, dann 
wir die ISR(TIMER2_OVF_vect)  doch ca 970 mal pro Sekunde aufgerufen, 
oder nicht?
Wenn ich eine LED alle 970 mal aufblitzen lasse, dann tut sie das aber 
ca. alle 2 sek.

Es wäre nett, wenn ihr mir weiterhelfen könntet.

Lukas

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.