Hallo Leute,
Mein aktuelles Projekt verwendete zur Kommunikation die recht bekannten
RFM70-Funkmodule, was auch gut funktionierte,
jedoch haben diese eine zu geringe Reichweite, daher wollte ich nun auf
RFM73P-Module umsteigen, welche bis zu 20dBm
Sendeleistung haben - Zumindest in der Theorie, denn bei mir komme ich
mit Glück auf 20cm Reichweite, während ich selbst mit
dem RFM70 mindestens 10m Reichweite hatte...
Weiterhin macht es keinen Unterschied, ob der
On-Board-PA(Power-amplifier) aktiviert ist, oder nicht...Externe Antenne
bringt ebenfalls nichts...
Zur Ansteuerung verwende ich die Lib von
http://projects.weber-itam.de/?p=90, welche ich auf das RFM73 angepasst
habe.
die Module unterscheiden sich dabei nur in einigen Register
initialisierungen, welche ich angepasst habe...
Hier mal, wie ich die Register setzte:
Hat vieleicht jemand die Module schon einmal verwendet, und hat ne Idee,
woran es liegen könnte?
An der Hardware wird es wohl nicht liegen: Ich habe die Module Berreits
gwechselt...
Versorgt werden die Module einmal mit 4,2V - das andere mal mit 4V.
Das Datenblatt zum Modul: http://www.hoperf.com/upload/rf/RFM73P.pdf
EDIT: Habe gerade mal, ohne die Software zu ändern das RFM70 angesteckt:
Funktioniert einwandfrei und mit (hierfür) relativ hoher Reichweite,
obwohl die Register ja eigentlich ans RFM73 angepasst sind, wobei die
änderungen
allerdings auch nur magial sind...
Wenn ich nur an einer Seite ein RFM70 einsetzte funktioniert es
interessanter Weise auch,
die scheinen nicht viel geändert zu haben, am Funkprotokoll...
Also:
1
Sender |Empfänger |Reichweite
2
RFM70 |RFM70 |hoch
3
RFM70 |RFM73P |mäßig
4
RFM73P |RFM70 |etwas geringer als mäßig
5
RFM73P |RFM73P |sehr gering
Wenn ich kein Autoacknowledge verwende sieht es so aus:
Hallo Robin,
Du hast in dem avr-forum geschrieben, dass du das Problem gelöst hast,
und es an einem Fehler im Datenblatt lag.
Kannst du dazu etwas mehr sagen? Ich hänge gerade an dem rfm70P Modul,
das ja eigentlich kompatibel zum RFM70 sein sollte, aber es tut sich
nichts.
Danke, Grüße,
Sanji
Moin Dieter,
Im Datenblatt war bei mir die Pinbelegung vertauscht, die richtige
findest du
aber recht schnell mit einem Durchgangsprüfer selbst raus, da die
schließlich
bei deinem bereits wieder anders sein kann^^.
Du kannst allerdings kein Autoacknowledge verwenden, da die Umschaltung
zwischen senden und empfangen ja manuel erfolgt...
Ich kann aber nur empfehlen die Module dem Elektronikschrott
hinzuzufügen und Xbees etc. zu verwenden, da sie leztendlich nur
Probleme machen und scheinbar sehr schnell ausfallen...