Forum: Mikrocontroller und Digitale Elektronik Triviale Frage zum Prescaler bei Timer0


von Schnurban (Gast)


Lesenswert?

Guten Abend,
folgendes sind die Daten meines Systems:
mC: Atmega16
Systemtakt: 8MHz

Ich möchte dass Timer0(8bit) ca. alle 30ms einen Interrupt erzeugt.
Dann muss ich doch den Prescaler auf
30ms / (256 * 1/8MHz) = 937.5 (~1024) stellen, richtig?

Danke

Schnurban
von Johannes G. (gutenberg)


Lesenswert?

Ja, wenn du *ca.* 30 ms willst.
von Thomas Forster (Gast)


Lesenswert?

1024 passt halbwegs für dein Vorhaben.

Wenn du nun noch CTC Mode und 235 als Compare-Wert verwendest, kommst du 
auf 30 ms.

Thomas
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.