Gast
#372126
Ich habe hier mal ein Arbeitsblatt angehangen, mit dem Man für den Timer 0 ein wenig mit Quarzen und Teilerfaktoren experimentieren kann. MfG Paul
|
Anzeige
|
AVR Timer 0 - Berechnung
Gast
#372126
Ich habe hier mal ein Arbeitsblatt angehangen, mit dem Man für den Timer 0 ein wenig mit Quarzen und Teilerfaktoren experimentieren kann. MfG Paul Hi, bist du dir sicher, dass du in der Tabelle nicht "Timerstart bei" mit "Schritte bis Überlauf" vertauscht hast? Gruss Tobias
Gast
#372128
Bin ich mir sicher. Der Timer startet bei dem Wert, der vor geladen wurde und führt x- Schritte bis Überlauf aus. MfG Paul Wieso nimmt in der Tabelle dann die Frequenz zu, wenn der Startwert kleiner wird? Gruss Tobias
Gast
#372130
Wieso benutzt Ihr nicht den CTC-Mode anstatt des (aus meiner Sicht etwas umständlichen) Überlauf-Modus? Mit dem CTC-Modus bekommt man sehr saubere Zeitbasen hin.
Gast
#372131
@Tobias.Erklärung siehe dito. Paul 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
@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 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
Gast
#372135
Oh, oh! Gut gemeint ist nicht gleich gut gemacht. Asche auf´s Haupt! :-)) Mfg Paul
Gast
#372136
Kommt da noch ein update? Gruß
Gast
#372137
Morgen. Paul
Gast
#372138
Hier ist die berichtigte Version. Entschuldigung. MfG Paul Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|