Forum: Compiler & IDEs Timer2 alle 100ms auslösen, Berechnung?


von Kolibo (Gast)


Lesenswert?

Hi Forum,

ich spiele gerade mit den Timer an einem ATmega16 und mich würde nun 
interessieren wie ich es anstelle, wenn ich den Timer alle 100ms 
auslösen lassen möchte.

Derzeitige Initialisierung ist:

TCCR2B |= (6 << CS20);     // Clock / 256
TIMSK2 |= (1 << TOIE2);     // Interrupt ein


Interrupt wird schon angesprungen, doch eben nur in
16MHZ  256  256 Takt

Irgendwie fehlt mir nun das Verständnis wie ich da auf 100ms komme.

Wenn ich im Interrupt ein PIN TOGGLE müßte man auf 20Hz = 0,05s kommen 
oder?

Gruß Chris

von Karl H. (kbuchegg)


Lesenswert?

Kolibo schrieb:


> Irgendwie fehlt mir nun das Verständnis wie ich da auf 100ms komme.

FAQ: Timer

von Kolibo (Gast)


Lesenswert?

Vielen Dank. Das schau ich mir mal an...

Schöne Grüße Chris.

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.