Forum: Compiler & IDEs Timer0/1- Init - Checkliste


von Toni (Gast)


Angehängte Dateien:

Lesenswert?

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

von Peter D. (peda)


Lesenswert?

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

von Toni (Gast)


Lesenswert?

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

von Jörg Wunsch (Gast)


Lesenswert?

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

von Toni (Gast)


Lesenswert?

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

von Jörg Wunsch (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.