AT91SAM7user
10.11.2009, 11:07
Hallo zusammen,
ich habe ein Problem mit dem Auswerten eines empfangenen Signals! Als erstes habe ich in meinem Projekt Daten im Manchester-Codierten-Format erhalten und diese auch vernüftig verarbeiten können...
Ich lese hier in einer Schleife die erhaltenen Flanken ein und Werte diese mit der Zeit zwischen den Flanken und die Flankenrichtung aus!
Nun stellt sich für mich aber die Frage wie soll ich an den Bi-phasecode ran gehen?
Momenatn versuche ich es so:
Ich schaue welche Zeit zwischen den 2 letzten Flanken lag, ist diese <kleiner als eine normale Bitlänge wird geschaut ob Sie sich im Bereich der halben-Bitperiode befindet und sage, wenn zuletzt auch eine Halbebitperiode lag das es eine logische 1 ist, ansonsten eine 0!
Da ich aber total unbrauchbare Daten erhalte frage ich mich ob es ein Programmierfehler ist oder meine Logik des "encodings" die falsche ist.
Würde mich über eure Hilfe freunen. Sollten Fragen auftauschen um helfen zu können... ich werde hier alle paar Stunden vorbeischaun.
Gruß
DoubleT
ich habe ein Problem mit dem Auswerten eines empfangenen Signals! Als erstes habe ich in meinem Projekt Daten im Manchester-Codierten-Format erhalten und diese auch vernüftig verarbeiten können...
Ich lese hier in einer Schleife die erhaltenen Flanken ein und Werte diese mit der Zeit zwischen den Flanken und die Flankenrichtung aus!
Nun stellt sich für mich aber die Frage wie soll ich an den Bi-phasecode ran gehen?
Momenatn versuche ich es so:
Ich schaue welche Zeit zwischen den 2 letzten Flanken lag, ist diese <kleiner als eine normale Bitlänge wird geschaut ob Sie sich im Bereich der halben-Bitperiode befindet und sage, wenn zuletzt auch eine Halbebitperiode lag das es eine logische 1 ist, ansonsten eine 0!
Da ich aber total unbrauchbare Daten erhalte frage ich mich ob es ein Programmierfehler ist oder meine Logik des "encodings" die falsche ist.
Würde mich über eure Hilfe freunen. Sollten Fragen auftauschen um helfen zu können... ich werde hier alle paar Stunden vorbeischaun.
Gruß
DoubleT