Hallo Leute,
ich müsste via MPLAB ein Programm zur Erkennung einer Phasendifferenz erstellen und hab schon ein bisschen nachgedacht wie ich dieses Problem lösen würde.
Aufgabe ist quasi, das ich ein Rechtecksignal in den PIC einlese, und dann das Verhältnis zwischen dem OFF und ON Anteil diese Signales in einer Periode feststelle. (Vermutlich am besten über einen Interrupt?) Damit sollte ich dann rein rechnerisch die Phase dieses Signales errechnen können. Diese will ich in weiterer Folge dann an einer LED Leiste sichtbar machen.
if(input(pin_b0)){
period=get_timer0();
set_timer1(0);
ext_int_edge(H_to_L);
}
else{
pulsewidth=get_timer1();
ext_int_edge(L_to_H);
}
Dieser Teil sollte die Timer je nach Flanke auslesen damit ich sie dannn rechnerisch berechnen kann.
Soweit zu meiner Idee.
Habt ihr bessere Ideen oder Möglichkeiten und kann der Programmteil oben theoretisch funktionieren?
Bitte um Hilfe

Vielen Dank schon im Voraus.
MfG
Edit: Bitte Code Tags verwenden!