Funkverbindung mit XBEE

Gast #2848784
Lesenswert?
• ▲
▼
Ausgangs-Situation:

Modul A (Sender)
XBEE 802.15.4, 1mW, chip-Antenne angeschlossen an ATMEGA162 (8 MHz)
Baud-Rate zwischen XBEE und ATMEGA162 38400 baud

Modul B (Empfänger)
XBEE 802.15.4, 1mW, chip-Antenne angeschlossen an ATMEGA162 (8 MHz)
Baud-Rate zwischen XBEE und ATMEGA162 38400 baud

eingehende Daten werden an den PC weitergeleitet (RS232-Schnittstelle)

gesendet wird im Transparent-Modus gesendet
XBEE-Adressen sind korrekt eingestellt
XBEE's können über X-CTU angesprochen/konfiguriert werden

Abstand zwischen Sender und Empfänger ca. 50 cm (Testaufbau)

zu sendende Test-Daten Modul A >>> Modul B):
6 mal jeweils 15 Bytes (Ziffern und/oder Buchstaben)

Problem:

beim Modul B (Empfänger)

>>kommen manche Bytes gar nicht an
>>kommen manche Bytes (Buchstaben) verstümmelt an

Wer kann mir weiterhelfen ?

(Sofern weitere Info's benötigt werden, kann ich die gerne nachliefern)

Gruß und vielen Dank im Voraus

Günter
Persönliche Seite #2850238
Lesenswert?
• ▲
▼
Man könnte z.B. den Sender erst starten (=anschalten), wenn der 
Empfänger bereits läuft. Das wird natürlich meistens nicht gehen, daran 
könnte man aber erkennen, ob hier möglicherweise die Ursache für Dein 
Problem liegt.

Ansonsten geht natürlich jede Art von Protokoll, d.h. erst wenn der 
Empfänger empfangsbereit ist (z.B. durch Senden eines spezifischen Bytes 
an den Sender, der dieses Byte auswertet) darf der Sender senden.
Die Schnittstellengeschwindigkeit herunterzusetzen bringt imho nicht so 
viel, man könnte aber die Sendungsdaten in zeitliche auseinanderliegende 
Intervalle/ Pakete aufteilen, um einen möglichen Buffer-Overflow beim 
Empfänger zu verhindern.

Aus Deiner Beschreibung ist mir noch nicht so klar, wo bzw. wie die 
Daten per RS232 an den PC weitergeleitet werden. Vielleicht sollte man 
das beim Troubleshooting erstmal deaktiviert lassen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.