Forum: Mikrocontroller und Digitale Elektronik Zeit messen/zählen


von Julian (Gast)


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??

von Ralli (Gast)


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...

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.