Hallo, es gibt zwar schon einiges zu RFM70, aber was ich suche, hab ich noch nicht gefunden. Hab 2 RFM70 mit 2 ATXMEGA128 verbunden und kriege damit eine super Reichweite (über 2 Stockwerke), wenn der Empfänger nicht bewegt wird. Ich benutze Auto-ACK und Auto-Retransmission, in diesen Fällen braucht es 0 - 2 Auto-Retransmissions. Wenn allerdings der Empfänger bewegt wird, kommt es häufig, aber nicht immer zu Datenverlusten. (Es ist ein Steckbrettaufbau, allerdings passiert das nicht, wenn man daran rüttelt. Der endgülige Aufbau soll auch mobil sein und ich brauche alle (!!) Daten). Hab schon die REUSE-TX Option mit Timeout probiert, aber auch das bringt nichts. Kann man den Datenverlust zuverlässig verhindern, indem man die Daten mehrfach per Programm sendet, wenn Auto-Rertansmission == 15 (dann macht man aber dasselbe wie bei der REUSE-TX Option)? Liegt es am Empfänger? Manchmal blockiert der (das ist aber nur selten und erklärt nur einen Teil des Datenverlustes) und man kriegt die Übertragung wieder zum Laufen, wenn man den Empfänger-Prozessor resettet (Hab mir die Fehlermeldungen des Empfänger noch nicht am Terminal ausgeben lassen). Danke für Hilfe !!
Das RFM70 hängt sich gerne mal auf wenn man zu oft das Statusregister ausließt währenddessen es intern etwas zu tun hat. Also imemr schn den IRQ Ausgang benutzen. Frag nicht wieso. Das ACK Paket verschwindet leider auch recht oft im Nirvana weils so kurz ist. Ansonsten gibts das RFM70 noch als 100mW Variante zum ordentlich rauspusten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.