Forum: Mikrocontroller und Digitale Elektronik Puls-Dauer Messung mit µC


von Lukas Zopf (Gast)


Lesenswert?

Hallo,

Ich brauche als teilaufgabe für mein Matura Projekt ein Puls 
Dauermessung,

Ich bekomme von einer Schaltung immer wieder Impulse jedoch verschieden 
lang. Nun meine frage ist, wie kann ich diese Pulse in einen µC einlesen 
bzw. die Dauer berechnen bzw. weiterverabreiten.

Ist es möglich die Impulse auf einen Interrupt Pin zu hängen und bei 
wechselnder flanke einen Interrrupt auslösen? Kann man das einstellen : 
wechselende Flanke?

Hoffe ihr versteht einigermaßen wie ich das meine. :)

LG

von Hubert G. (hubertg)


Lesenswert?

Du nimmst z.B. den ATmega8, INT0 ist auf PD2.
Datenblatt Seite 67, Register MCUCR
In der ISR startest du einen Timer, mit dem nächsten Interrupt wieder 
stoppen.
Timer auswerten. Fertig.

von Peter (Gast)


Lesenswert?

Du solltest vorher aber noch sagen wie genau die Pulse gemessen werden 
sollen und in welchen Zeitrahmen sich das ganze bewegt. Geht es um 
Sekunden oder nanosekunden?

von Falk B. (falk)


Lesenswert?

Dafür gibt in in fast allen Mikrocontrollern die Input Capture Funktion. 
Einfach und sehr genau.

MFG
Falk

von Detlev T. (detlevt)


Lesenswert?

Du solltest dir einmal die "Input-Capture"-Funktionalität der ATMegas 
ansehen. Da kann man externe Ereignisse mit einem "Zeitstempel" versehen 
und dann ganz bequem auswerten.

PS: Mist, Falk war schon wieder schneller. ;)

von Lukas (Gast)


Lesenswert?

Hallo,

vielen Dank für die Antworten.
Ja also es würde sich um us impulse handeln.

Aber gut zu wissen das es realisierbar sein müsste.

LG

Lukas Zopf

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.