Milliesekunden seit einem bestimmten Zeitpunkt messen

#860062
Lesenswert?
• ▲
▼
Was ist denn der "bestimmte Zeitpunkt"?

Externes Ereignis (Signalflanke): -> Input Capture (Int-Eingang geht 
nur, wenn das System ohne Interruptsperren betrieben wird, sonst geht 
eine unbekannte (?) Anzahl Zyklen verloren)

Internes Ereignis (Software setzt den Startzeitpunkt): -> Output Compare 
Interrupt

Wie genau muß die Messung sein?
Kann die Messung einige Prozent abweichen? Dann kann man den Prescaler- 
und OC-Wert evtl. einer anderen Aufgabe (PWM?) unterordnen.
Oder darf die Abweichung die Quarzungenauigkeit nicht übersteigen? Dann 
sind Prescaler und OC-Wert so zu wählen,  daß der OC-Interrupt eben 
exakt in 1/n ms (n ganz) periodisch zuschlägt, so daß durch zählen der 
Interrupts und Teilen durch n die Zeit in ms ermittelt werden kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren