Forum: Mikrocontroller und Digitale Elektronik Messung Phasenverschiebung


von Kurt (Gast)


Lesenswert?

Hallo!!

Habe ein Programm geschrieben das mir ein 40khz signal mit dem PCA 
erzeugt und an einem pin ausgibt. als nächstes habe ich mir zwei externe 
interupts gemacht die auf eine abfallende flanke reagieren sollen und 
nun komme ich nicht so richtig ´weiter, ich möchte wenn einer der ext 
interrupts ausgelöst wird einen timer starten der die zeit messen soll 
die vergeht bis der zweite auslöst. es ist also die verschiebung der 
Phase zwischen den beiden signalen die jeweils die externen interrupts 
auslösen. Das ganze habe ich begonnen in c zu programmieren. kann mir 
vielleicht jemand einen tip geben bzw. weiterhelfen?

vielen Dank im voraus.

von Kurt (Gast)


Lesenswert?

benutze den C8051 F020.

von Falk B. (falk)


Lesenswert?

Für sowas ist die Input Capture Funktion sehr nützlich. Hat fast jeder 
Controller.

MFG
Falk

von Kurt (Gast)


Lesenswert?

kannst du mir da vielleicht nen tip geben wo ich da was nachlesen kann ?

danke

von Magnus Müller (Gast)


Lesenswert?

Kurt wrote:
> kannst du mir da vielleicht nen tip geben wo ich da was nachlesen kann ?
>
> danke

Vielleicht im Datenblatt?

...oder hier:

   http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Einfangen_eines_Eingangssignals_.28Input_Capturing.29

Gruß,
Magnetus

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.