Timer verstehen

Gast
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?
Gast
> 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...
Gast
...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!
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.