Forum: Mikrocontroller und Digitale Elektronik Zeitmessung zwischen zwei signale


von Christoph H. (obbedair)


Lesenswert?

Hallo,
folgende frage möcht ich hier stellen.
ich möchte am Pin RA4 die Zeit messen von einem Signal bis zum nächsten, 
bin mir aber nicht ganz sicher wie ich das am besten löse?
ich denke so: Den Timer0 so einstellen das er ein Interrupt beim 
eintreffen des signals auslöst.In dieser Interruptschleife Den Timer1 
auf Null setzen" Warten bis das nächste Signal kommt. Timer0 löst aus. 
Timer1 wird ausgelesen und wieder auf null gesetzt...

Macht man das so oder ist das zu aufwendig?

liebe grüße

von Karl H. (kbuchegg)


Lesenswert?

Christoph Herzog schrieb:

>
> Macht man das so oder ist das zu aufwendig?

Nein


> ich denke so: Den Timer0 so einstellen das er ein Interrupt beim
> eintreffen des signals auslöst.

Hä?
Ein Timer hat die Aufgabe zu zählen.
ABer sicher nicht die Aufgabe bei Eintreffen eines Signales einen 
Interrupt auszulösen.


> In dieser Interruptschleife Den Timer1
> auf Null setzen" Warten bis das nächste Signal kommt. Timer0 löst aus.
> Timer1 wird ausgelesen und wieder auf null gesetzt...

Durchsuch mal das Forum nach "Frequenzmesser".
Die machen genau dasselbe. Und gib das nächste mal deinen µC an.

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.