Forum: Mikrocontroller und Digitale Elektronik Timer?? wie gehts


von Benedikt (Gast)


Lesenswert?

hi
ich bin noch ein Anfänger in sachen µC programierung.
ich arbeite mit AVR-STudio, Atmega8 und der Programmiersprache
Assembler

meine Kenntnisse sind:
das ganze Avr Tutorial(auser uart und lCd, das brauch ich zur zeit
nicht)

nun meine Frage:
 wie funktioniert ein Timer?
was kann man damit machen?
wie programiert man ihn?

mfg

von Rolf Magnus (Gast)


Lesenswert?

> wie funktioniert ein Timer?

Ein Timer ist nichts anderes als ein Zähler, der mit einem konstanten
Takt betrieben wird.

> was kann man damit machen?

Man kann ihn z.B. benutzen, um in regelmäßigen Abständen einen
Interrupt zu generieren. Oder man kann damit Zeitspannen messen, denn
wenn man den Zählerwert ausliest, kann man aus diesem und dem Takt
ermitteln, wie viel Zeit vergangen ist, seit der Zähler gestartet
wurde. Und er kann für die Generierung von PWM-Signalen verwendet
werden.

> wie programiert man ihn?

Das ist doch eigentlich ausführlich in den Datenblättern der Controller
beschrieben.

von Jens (Gast)


Lesenswert?

siehst du mal hier
http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Die_Timer.2FCounter_des_AVR
da sind dir timer gut beschrieben (allerdings in c)
ist aber bei asm aehnlich
Gruss Jens

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.