Zeit messen/zählen

Gast #2122744
Lesenswert?

Hallo,
ich programmiere mit c.
ich habe folgendes problem, ich arbeite mit einem Ultraschallsensor 
(ausgangspegel = TTL-Pegel).

ich möchte die Zeit messen/zählen , wie lang der Sensor auf High steht.
Sprich: Zeit soll gemessen ab da wo der sensor von low auf High 
wechselt, bis er wieder von high auf low wechselt.

Kann mir jemand helfen??
Gast #2123080
Lesenswert?

SEHR karg formulierte Frage...

Wenn es aber um µCs geht, fiele mir bei AVRs ein,
dass es dort Port-Pins gibt, denen man einen Interrupt bei
Pegelwechsel zuordnen kann.

Liest man (z.B.) in der Interrupt-Routine einen freilaufenden
Counter/Timer aus und dazu den aktuellen Pegel (Hi/Lo) und merkt
sich beides, hat man schon gute Chancen, die Pulsdauer zu bestimmen.

Programmier-Kenntnisse in C oder ASM sind -auch- hilfreich.
Etwas Vorstellung von dem, was man will und was ein µC kann,
nicht minder...

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