Hi Leute! Ich hab hier eine kleine Vorlesung zu Mikrocontroller. Dabei soll ich den Unterschied von Timer zu Counter erklären. Aber ehrlich gesagt, hab ich den Unterschied in den Übungen nicht ganz verstanden. Könnt ihr mir das vielleicht noch erklären?
Ich würde es so definieren: Beim Timer ist die Zeit vorher bekannt, beim Counter möchte man sie messen.
Counter zählt Ereignisse. Timer ist ein Counter der auf ein zeitliches Ereignis reagiert. Time Counter .... Timer Alle Angaben ohne Gewähr :)
Ein digitaler Timer ist immer auch ein Counter, aber nicht jeder Counter ist auch ein Timer. asdf schrieb: > beim Counter möchte man sie messen. Nö. Man kann statt Sekunden auch Schäfchen zählen.
Hi Leute! Ich hab hier eine kleine Vorlesung zu Mikrocontroller. Dabei soll ich den Unterschied von Timer zu Counter erklären. Aber ehrlich gesagt, hab ich den Unterschied in den Übungen nicht ganz verstanden. Könnt ihr mir das vielleicht noch erklären? A. K. schrieb: > Nö. Hast du noch nie Schäfchen gezählt? Kannst du auch genauer erklären warum das falsch sein soll?
ICH behaupte gar NICHTS!!! Ich hab nach dem Unterschied zwischen Timer und Counter gefragt der aber immer noch nicht klar ist...
poiu schrieb: > Kannst du auch genauer erklären warum das falsch sein soll? Counter = Zähler. Was hat zählen mit der Zeit zu tun? Ausserdem verwendet man einen Timer, um die Zeit zu messen. Dieser Timer ist dann ein Counter, der irgendwelche Zeiteinheiten zählt.
Soweit so gut. Was ist dann der Unterschied zwischen der funktionsweise eines Timers und einem counters? Kann ja wohl nicht bloß die zählrichtung sein, oder?
Das mit der Richtung war Trollerei. Bisschen mitdenken ist aber erlaubt. Ich hatte schon angedeutet, dass Counter der Oberbegriff ist und ein digitaler Timer ein Counter ist, der Zeiteinheiten zählt. Wenns jetzt noch nicht klingelt, dann muss jemand anders ran, denn noch deutlicher schaffe ich heute nicht mehr.
Ein Counter ist einfach eine Hardware-Einheit, die Ereignisse zählt. Z.B. wie viele Schafe über einen Zaun gesprungen sind. Ein Timer ist ein Counter, dessen Ereignisse immer in einem bestimmten Zeitintervall auftreten und der nach einer bestimmten Anzahl von Ereignissen (-> nach einer bestimmten Zeit, die Ereignisse sind ja regelmäßig) "piep" sagt. Nimm dir einen Counter und lass ihn das Ticken einer Uhr zählen und nach 60 Ereignissen "piep" sagen. Jetzt hast Du einen Timer, der jede Minute auslöst. Gruß Jonathan
Die Frage ist, wie oft muß der selbe Fakt wiederholt werden, bis der Fragesteller die Antwort findet ? Counter heißt Zähler. Die Ereignisse sind vielfältig. Ein Timer ist ein Zähler für zeitliche Ereignisse z.b. den Takt aus einer Frequenzquelle. So unverständlich ist das doch nicht ? Beim AVR ist der Timer z.B. ein 8-Bit-Counter der getaktet wird durch den geteilten Systemtakt. Man kann sich vom Timer-Baustein z.b. den Überlauf zusätzlich signalisieren lassen.
Danke Jonathan, für deine Antwort. Jetzt hab ich den Unterschied verstanden. Jetzt macht auch die Timerfunktion meiner digitalen Uhr (die ich schon lange nicht mehr trage) einen Sinn...
Ein Timer ist ein Counter, der mit einer festen Taktfrequenz läuft.
Dennis Heynlein schrieb: > Die Frage ist, wie oft muß der selbe Fakt wiederholt werden, bis der > Fragesteller die Antwort findet ? Ja, und genau dafür benutzt man einen Counter. :-) Gruss Harald
Ein counter zählt Ereignisse, ein timer löst Ereignisse aus.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.