Forum: Mikrocontroller und Digitale Elektronik Attiny 2313 Timer/Counter 1 und 0


von Glückskeks (Gast)


Lesenswert?

Hey Leute wollte mal Fragen was die Timer/Counter 1 und 0 bei dem Attiny 
2313 machen.
Was für Aufgaben sie haben.

Würde mich echt freuen, wenn ihr mir eine Antwort geben könntet.

von Karl H. (kbuchegg)


Lesenswert?

Zu zählen. Sagt schon der Name.
Interessant wird es, wenn man Funktionalität an bestimmte Zählerstände 
hängen kann.

Das kann sein, dass der Timer von sich aus einen bestimmten Ausgabepin 
ein/aus/umschaltet. Das kann sein, dass der Reset des Timers auf 0 
vorgezogen wird. Das kann sein, dass der Timer seinen aktuellen 
Zählerstand wegsichert, wenn ein bestimmter Eingangspin seinen Pegel 
wechselt.

Für Details: siehe Datenblatt

von Hannes L. (hannes)


Lesenswert?

Glückskeks schrieb:
> Hey Leute wollte mal Fragen was die Timer/Counter 1 und 0 bei dem Attiny
> 2313 machen.

Erstmal machen sie gar nichts, denn sie sind per Power-On-Reset 
deaktiviert.

Wenn dann der Programmierer auf die Idee kommt, sie zu aktivieren, dann 
mache sie das, was der Programmierer per Programmcode anweist. Dies wäre 
z.B. das Zählen von CPU-Takten (mit oder ohne Vorteiler) oder Impulsen 
an einem externen Pin. Weiterhin können die Timer bei Überlauf oder 
Erreichen eines Referenzwertes des Zählerstandes eine Aktion ausführen. 
Dies kann der Pegelwechsel eines Pins sein, aber auch das Auslösen einer 
Programmunterbrechung. Einer der Timer kann auch bei einem externen 
Impuls an einem speziellen Pin den aktuellen Zählerstand sichern, was 
zum Messen (Abzählen) von Impulsbreiten oder Periodendauern geeignet 
ist.

> Was für Aufgaben sie haben.

Sie sind vielfältig einsetzbar, die Grenzen werden meist von der 
Kreativität des Programmierers bestimmt.

>
> Würde mich echt freuen, wenn ihr mir eine Antwort geben könntet.

Ich würde mich freuen, wenn Du die (bewusst) allgemein gehaltenen 
Antworten von Karl-Heinz und mir anhand des Datenblattes des Tiny2313 
konkretisieren würdest.

...

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.