Forum: Mikrocontroller und Digitale Elektronik Timer verstehen


von Max (Gast)


Lesenswert?

Hallo leute,

ich hab mir das tutorial durchgelesen aber bei programmierung von timern 
komm ich einwenig in ektik z.b. mit der reihenfolge. Kann mir bitte 
jemand mit einpaar tips weiterhelfen?

Gruss,

Max


von Matthias (Gast)


Lesenswert?

gucke bitte hierein, was für Fragen WIR dir beantworten sollen:

http://de.wikipedia.org/wiki/Glaskugel

von ozo (Gast)


Lesenswert?

In welcher Sprache programmierst du denn?
Und selbst wenn ich das H ergänze, werde ich aus
"...bei programmierung von timern komm ich einwenig in ektik z.b. mit 
der reihenfolge..." nicht so recht schlau. WO hängst du denn? WELCHER 
Controller?

von Magnus Müller (Gast)


Lesenswert?

> ich hab mir das tutorial durchgelesen aber bei programmierung von timern
> komm ich einwenig in ektik z.b. mit der reihenfolge. Kann mir bitte
> jemand mit einpaar tips weiterhelfen?

Diese Frage kann man doch bestimmt noch ein wenig unpräziser stellen...

von ozo (Gast)


Lesenswert?

Hehe, ich hab wirklich ne Glaskugel hier liegen!
Taugt aber nur als unglaublich kitschiger Briefbeschwerer...

von Max (Gast)


Lesenswert?

Also ich programmier in C benutze AVR ATMEGA8 und bin ein ziemlicher 
anfänger deswegen die frage.

von Matthias (Gast)


Lesenswert?

...deswegen die frage....
Antwort: JA (wir können dir Tipps geben)
Aber welche Fragen hast du NUN??
=> Ich habe leider keine Glaskugel.
Du muss uns die Fragen schon stellen!

von Karl H. (kbuchegg)


Lesenswert?

Und was verstehst du jetzt am Timer nicht?

Ein Timer ist einfach nur ein Register im µC.
Dieses Register kann in regelmässigen Abständen
um 1 erhöht werden.
Die regelmässigen Abstände ergeben sich aus dem
Vorteiler mit dem der Timer betrieben wird.
Der Vorteiler ist an den Systemtakt angeschlossen
und kann den Systemtakt durch bestimmte
Faktoren teilen und so den Timer mit einer geringeren
Frequenz als dem Systemtakt ansteuern.

Jetzt zählt also das Timerregister so vor sich hin.
Als solches ist das noch nicht sehr aufregend.
Interessanter wird die ganze Sache, wenn man weis
das dieser Timer bei bestimmten Zählerstanden Aktionen
auslösen kann. So eine bestimmter Zählerstand kann zb.
ein Overflow sein. Ein 8 Bit Timer kann ja nur bis 255
zählen. Danach findet ein Überlauf (Overflow) statt
und der Timer beginnt wieder bei 0. Man kann sich jetzt
an diesen Overflow klemmen und einen Programmteil ausfühen
lassen, wenn der Overflow eintritt.
Das ist aber nur eine Möglichkeit, Timer können noch sehr
viel mehr.

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.