AVR Timer 0 - Berechnung

#372132
Lesenswert?

So unrecht hat Tobias nicht.
Je mehr Schritte bis zum Überlauf notwendig sind, desto
mehr Zeit vergeht bis zum Überlauf. Ergo sollte die Frequenz
sinken, nicht steigen.
Schau dir deinen Extremfall an:
  Bei 255 Schritten bis zum Überlauf hast du bei einer
Taktfrequenz von 2Mhz eine Überlauffrequenz von 2 Mhz.
Das kann ganz klar nicht stimmen.
Gast #372133
Lesenswert?

@Karl-Heinz

Es scheint ein Verständnisproblem zu sein.

Um bei dem Beispiel zu bleiben: Bei 2Mhz lade ich den Timer mit 255
vor. Dann macht er noch einen Schritt bis zum Überlauf, d.h. er teilt
durch 1. Ich habe mittels des Programms einen passenden Quarz für einen
Sekundentakt gesucht und das ist mir gelungen.
Timer 1 wäre einfacher gegangen, aber der ist für etwas Anderes
"draufgegangen".

Aber wer will, kann es natürlich so ändern, daß es für "ihn" stimmt.

MfG Paul
#372134
Lesenswert?

Text aus der Tabelle:
"Das Programm dient zum Berech-
nen des Timer 0 der AVR´s.
Oben links Quarzfrequenz einge-
ben.
Beispiel: 2Mhz erzeugen mit Pre-
scaler auf 8 und einem Startwert
des Timers von 6 eine Interrupt-
frequenz von 1000Hz."

Jezt schau mal nach in welcher Spalte in der Tabelle bei 1000Hz die 6
steht

Gruss Tobias

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren