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?
Ich sehe in deiner Anforderung gar keine Verwendung für den zweiten Timer... oder braucht das Display einen?
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.
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.