String Anfang finden bei Funkübertragung
Verfasst: Mittwoch 23. November 2011, 08:11
Hallo zusammen
Ich hänge mal anfolgendem Problem:
Eine Datenübertragung von einem Pic zum PC über "einfache 433 MHZ" Funkmodule.
Wäre alles nicht so schwer wenn die Funktermometer usw nicht auch noch alles verseuchen würden.
Die Funkverbindung steht problemlos, aber wie finde ich im eingehenden String den Anfang ?
Com String empfangen übernimmt nach "CR LF" den String und erkennt meinen "test" Startstring und zerlegt alles problemlos-
wenn icht durch die "Störungen" am Anfang noch Zeichen wären .
Bisher sende ich "CR LF" vorher - ist aber auf Dauer nicht möglich.
ein eingehender String könnt z.B. so ausschauen "h36hkhjgbqtest123 13 10 " - oder "3&§test123 13 10" - also vor dem Test irgendwelche Zeichen
in beliebiger Anzahl.
Anbei die Grundschaltung
Bin mal auf die Antworten gespannt
Gruß Gerhard
Ich hänge mal anfolgendem Problem:
Eine Datenübertragung von einem Pic zum PC über "einfache 433 MHZ" Funkmodule.
Wäre alles nicht so schwer wenn die Funktermometer usw nicht auch noch alles verseuchen würden.
Die Funkverbindung steht problemlos, aber wie finde ich im eingehenden String den Anfang ?
Com String empfangen übernimmt nach "CR LF" den String und erkennt meinen "test" Startstring und zerlegt alles problemlos-
wenn icht durch die "Störungen" am Anfang noch Zeichen wären .
Bisher sende ich "CR LF" vorher - ist aber auf Dauer nicht möglich.
ein eingehender String könnt z.B. so ausschauen "h36hkhjgbqtest123 13 10 " - oder "3&§test123 13 10" - also vor dem Test irgendwelche Zeichen
in beliebiger Anzahl.
Anbei die Grundschaltung
Bin mal auf die Antworten gespannt
Gruß Gerhard