RFM70 arbeitet nicht zuverlässig

Gast #3461982
Lesenswert?
• ▲
▼
Hallo,

es gibt zwar schon einiges zu RFM 70, aber was ich suche, hab ich nicht 
gefunden.
Hab 2 RFM70 mit ATXMEGA 128 verbunden, funktioniert auch als Testaufbau 
(Steckbrett) ganz ordentlich, Reichweite ist über 2 Stockwerke. Wenn man 
allerdings den Empfänger bewegt, kommt es zu Fehlern,einzelne Pakete 
werden nicht übertragen.
Jetzt ist die Frage, wie vermeidet man diese Fehler am besten.
Die Übertragung läuft immer mit ACK-Rückmeldung. Hab also zuerst mal auf 
den Auto Retransmission Mechanismus vertraut, aber der schaffts auch 
nicht, nach 15 mal is da sowieso Schluss.
Hab dann, wenn die 15 Mal durch sind, den Re-Use mechanismus 
(REUSE_TX_PL) in Ganng gesetzt, mit timeout, hat auch nicht geklappt
(einzelne Pakete wurden immer noch verloen).

Wollte nun ausprobieren, ob man nach 15 mal Auto-Retransmission das 
ganze per software noch ein paar mal versuchen soll (vorher TX-FLUSH 
etc),
dachte aber, vielleicht hat einer noch ne bessere Idee.

Im Anhang mein testcode (er sendet immer  nur ein byte (n) in der 
Reihenfolge von 0-7, alles das passiert so alle habe Sekunde einmal)

Könnte es auch an der Empfängerseite liegen? Manchmal blockiert nämlich 
der Empfänger, nach RESET macht er dann einfach weiter, allerdings
erklärt das nicht alle Fehler.

Danke für Tipps!! Hans Hamster
Angehängte Dateien:

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.