Hallo Es ist schwierig als Anfänger bei den Timer/Counter der Durchblick zu erhalten. Gerade auch das Initilisieren der verschiedenen Bits ist kein leichtes Unterfangen. Darum, wer hilft mit, eine Art Checkliste für die Init-Funktion der Timer/Counter0 und 1 zusammenzustellen. Ich habe damit mal begonnen. Hoffe, dass ich mit meinen wenigen Kenntnissen nicht zu grosse Böcke geschossen habe ! Die Idee wäre, dass jeder der Lust hat die Datei erweitern soll. Hoffentlich wird sie recht lang; und schon bald die vielen Spezialanwendungen des Timer1 abdecken. Gruss Toni
Die Timer sind ja alle unterschiedlich, da muß man also immer das konkrete Datenblatt des AVRs zur Hand nehmen und dann nachsehen, was man einstellen muß. Ein "Timereinstellungen für alle AVRs" geht also nicht. Peter
Da hast Du natürlich recht. Hätte oben schreiben müssen, dass das Ganze für den 8515 gedacht wäre (alle Handbuch-Referenzen beziehen sich auf den 8515). Es wäre ja vielleicht trotzdem möglich, noch einen zweiten häufig verwendeten uC zu berücksichtigen (z.B. Bezeichnungen in Klammern). Toni
Alle AVRs sind häufig verwendet. ;-) Außerdem gibt es ,,den 8515'' nicht: es gibt einen AT90S8515 und einen ATmega8515. Die Timer der ATmega-Variante können dabei deutlich mehr als die der AT90 Variante (auch wenn sie aufwärtskompatibel sind).
OK. Denke, dass der Anfänger vielleicht häufig ein STK500 mit dem mitgelieferten AT90S8515 verwendet, um die ersten Erfahrungen zu sammeln. Doch auch sonst bin ich überzeugt, dass sich die Schritte zum Initialisieren der Timer/Counter in etwa ähnlich sind. Toni
Keine Ahnung, wird denn beim STK500 immer noch ein AT90S8515 mitgeliefert? Ich würde ja vermuten, daß das inzwischen ein ATmega8515 sein dürfte. Viele andere bevorzugen den ATmega8, da er ein gutes ``bang per buck'' Verhältnis hat. Wieder andere machen ihre Experimente auf dem ATmega128, da fürs Probieren das Beste eigentlich gerade gut genug ist (spart wertvolle Arbeitszeit bzw. beim Hobby noch wertvollere Freizeit). Es gibt so viele verschiedene Dinge, die man mit einem Timer anstellen können will, daß es wohl nicht mit einem simplen Tutorial getan ist. Allein das Datenblatt beschreibt die Timer auf mehreren Dutzend Seiten, wie dick soll dann erst das Tutorial werden? Datenblatt lesen und Beispiele studieren!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.