Forum: Mikrocontroller und Digitale Elektronik Timer / Counter


von Yann (Gast)


Lesenswert?

hi Leute
ich möchte ein System ( mit Atmega8 )entwickeln  das die externe 
Erreignisse zählen kann und das Programm soll gleichzeitig die Zeit 
messen.Als Ausgabe auf dem LCD soll die Anzahl der Erreignisse pro zeit 
angezeigt werden. Ist es möglich nur mit einem Timer zu arbeiten oder 
muss ich mit 2 Timer arbeiten?

von Kai G. (runtimeterror)


Lesenswert?

Ich sehe in deiner Anforderung gar keine Verwendung für den zweiten 
Timer... oder braucht das Display einen?

von AVRFan (Gast)


Lesenswert?

Das ist schlicht eine Frequenzmessung. Ob Du mit einm Timer auskommst 
oder zwei benötigst, hängt davon ab, wie hoch die maximale Frequenz 
ist.

von Yann (Gast)


Lesenswert?

Mit dem Timer_counter0 möchte ich mit einem Overflow-Interrupt die zeit 
messen aber ich sehe nicht wie ich meine externe Erreignisse zählen kann 
ohne die Zeitmessung zu beeinflussen

von Yann (Gast)


Lesenswert?

ich hatte schon eine Uhr programmiert und dafür hab ich nur den 
Timer/counter0 benutzt.aber jetzt muss ich noch die ext. Erreignisse 
berücksichtigen, ist der timer/counter0 immer noch geeignet soll ich mit 
dem timer/counter1 weiter machen?

von Karl H. (kbuchegg)


Lesenswert?

Die Hauptfrage ist: Was sind deine externen Ereignisse?
Wie schnell kommen die? Wie lange liegt das Ereignis an?

Davon hängt die Strategie ab, mit der du das Ereignis detektierst.
Wenn da ein simples Polling ausreicht, dann geht das locker mit
1 Timer, der dann die Aufgabe der Zeitmessung übernimmt.

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.