Forum: Compiler & IDEs Zeitberechnung Timer


von Sf2 (Gast)


Lesenswert?

In einem Programmbeispiel hab ich folgende zeile gefunden in der der
vorteiler eines Timers gesetzt wird:

TCCR1B = _BV(CS10) | _BV(CS11);//8MHz/65536/64 = 1,91Hz --> 0,5s

Aber ich verstehe nicht wie die von denen 1,91 Hz auf 0,5 Sec kommen .
Eine Zähler variable o.ä. wird nicht verwendet.


Noch ne andere frage: wie genau ist der interne oszillator des AVRs ?
(ATMega16) denn ich habe einmal eine Uhr programmiert die in einer
stunde aber 1ne minute falsch ging. Im code war sicher kein fehler wo
jede minute 1ne sec unterdrückt wird.

von ElMachel (Gast)


Lesenswert?

hi,

hier wird nur eine Umrechnung (Dreisatzrechnung) von Hz in Sekunden
gemacht.
z.B: 1 Hz = 1/s => 1s = 1 / Hz.

Sieh dir am besten mal
http://www.mikrocontroller.net/forum/read-4-57760.html
an

mfg
Christian

von Sf2 (Gast)


Lesenswert?

ach, sorry mein Fehler!!!!
War nur ein Denkfehler von mir !
Danke!

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.