Hallo, ich versuche mich seit einigen Tagen an dem RFM70. Leider habe ich es noch nicht zum Laufen bekommen .... In dem Datenblatt vom RFM70 steht für Register 4 auf der Register Bank 1, dass 0xD99E860B in das Register geschrieben werden soll. In den Beispielen von hope wird aber "0x0B869Ef9" als Datenrepräsentation verwendet und in der Initialisierung byteweise umgedreht und in das Register geschrieben. Dabei kommt aber 0xF99E860B anstatt von 0xD99E860B heraus. Habe ich irgend etwas übersehen? Soll da nun F oder ein D rein? Soll also Bit 29 gesetzt sein, oder nicht? Hat jemand dazu Informationen? Wie habt ihr das gelöst? :) Viele Grüße Robin
Schau mal hier: Beitrag "Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?" Da haben die auch "0xF99E860B" ins register geschrieben, obwohl im Kommentar noch 0xD99E860B steht. Beim BK2491 steht auch 0xD99E860B im Datenblatt. Vermutlich ist es sogar egal ob das eine Bit nun gesetzt ist oder nicht. Leider gibts keine genaue Aufschlüsselung dieser Bits. Oh hab noch was gefunden: http://www.dioda.com.pl/forum/download.php?id=1280 Punkt 7.7 RF_PWR[2]=Bank1_Reg4[20]
Timmo H. schrieb: > Schau mal hier: Beitrag "Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?" > Da haben die auch "0xF99E860B" ins register geschrieben, obwohl im > Kommentar noch 0xD99E860B steht. > Beim BK2491 steht auch 0xD99E860B im Datenblatt. Vermutlich ist es sogar > egal ob das eine Bit nun gesetzt ist oder nicht. Leider gibts keine > genaue Aufschlüsselung dieser Bits. Danke! Okay, also muss es mal getestet werden, wenn es irgendwann mal funktioniert :) g Timmo H. schrieb: > Oh hab noch was gefunden: > http://www.dioda.com.pl/forum/download.php?id=1280 > Punkt 7.7 RF_PWR[2]=Bank1_Reg4[20] Oh, sehr gute Informationen, dass konnte ich noch nicht aus dem Datenblatt heraus lesen.... danke! Das Bit habe ich auch gesetzt :) Nun habe ich gleich noch eine Frage zu dem Register 0x04 in der Register Bank 1: In der Initialisierungsroutine von Hope für das Register, werden die Bits 25 und 26 einmal getoggelt. Gibt es dazu Informationen?
Vielleicht hilft das noch: http://www.dioda.com.pl/forum/download.php?id=1277 und http://www.dioda.com.pl/forum/download.php?id=1276 http://www.dioda.com.pl/forum/download.php?id=1278 Achso die Files habe ich aus diesem Thread: http://www.dioda.com.pl/forum/topics40/c-rfm70-24ghz-vt4261.htm?highlight=rfm70 (zur Not google Translate) Ich habe mir auch schon 4 von den RFM70 zuhause liegen, ich glaube ich setzte mich da auch mal ran...
Die Files und der Thread ist super! :) Neue Informationen sind immer gut :) Danke :) Ich probiere mal die Variante von Holger Sch (Beitrag "Re: Hat jemand Erfahrung mit dem 2,4GHz-Transceiver RFM70?") aus. Vielleicht liegt mein Fehler auch ganz wo anders, aber das sehe ich dann ja später hoffentlich .... ;)
So, ich habe meine soeben zum laufen bekommen. Am Atmega88 bzw 48, angeschlossen am UART im SPI Mode. Ich habe den Beispielcode quasi 1:1 übernommen bis auf die SPI_RW Funktion. Bank 1 Reg4 steht dementsprechend auch noch "0x0B869Ef9"
Also ich bin echt begeistert von dem Teil... die übertragung scheint sehr zuverlässig zu sein. Ich habe jetzt schon einige 1000 Pakete gesendet und noch keinen Verlust gehabt (allerdings auch auf Kurze Distanz), aber 50cm davon entfernt steht auch noch der WLAN-Router... Klasse dinger, dann brauch ich gar nicht anfangen meine RFM12 in betrieb zu nehmen. Zumal die RFM70 auch ne ecke günstiger sind...
Hallo, mein Modul läuft nun auch einwandfrei :) Ich habe meinen kompletten Aufbau noch einmal abegabut und mit einem anderen Controller noch einmal aufgebaut. Dann ging es! Nun habe ich noch die Arrays für die Initialisierung in den FLASH gelegt und zack .. .es geht auch auf dem anderen Controller. Der war zu 97% voll, vielleicht lag es daran?! Die Packete ohne Auto-Ack funktionieren auch erstaunlich gut. Die nächsten Tage werde ich wohl mal die Reichweite im Haus testen. Derzeit läuft das RFM70 einmal an einem Mega16 (5V) und einmal auf Tiny2313 (3.3V/ 1Mhz). Ich bin ebenfalls sehr begeistert!
Robin, was ist denn bei dem Reichweitentest heraus gekommen? Ich habe das RFM70 Modul auch gerade in Betrieb bekommen, bin aber von der Reichweite enttäuscht. Ein Mensch als direktes Hindernis zwischen TX und RX wird auch bei höchster Sendeleistung (RF_PWR = 11) nicht immer umfunkt. Eine Tür ist nicht zu durchdringen. Im Freien ist schon in 5m Abstand auch bei direkter Sicht Schluss. Meine Beobachtungen stehen etwas im Gegensatz zu z.B. Verkaufstexten bei eBay, die irgendwas von über 100 m sagen... ich frag mich ob ich was an meiner Platine verbessern sollte. Mein RFM70 ist bei RX und TX an einen ATMega8 angeschlossen. Alles läuft bei 3,3V. Aufgabe ist die Übertragung von 16byte / s. Auf dem Arbeitstisch geht das sehr gut, aber ab 2m Distanz kommt bei mir nicht mehr alles an. Hat jemand völlig andere Beobachtungen gemacht? Funkt jemand mit RFM70 über ein mehrere Stockwerke? über 100m? Dann würde mich das Setup sehr interessieren.
Hallo, ich habe bisher zwei kleine Tests durchgeführt. Der erste war draußen, bei nicht freier sicht: Bei ca. 5m Höhenunterschied + Böschung bin ich schätzungsweise auf 30m gekommen. Der zweite war heute im/ am Haus. Es ist aber ein etwas älteres Haus, somit sind die Wände und Decken für heutige Verhälltnisse dünn. Ich bin vom ersten Stock durch zwei Wände bzw. zwei Türen und einer Außenwand/ Fenster nach draußen in den Garten gekommen. Zwei Meter von der Hauswand lief es noch sehr stabil. Eine weitere Entfernung habe ich bisher nicht getestet. Ich nutzt allerdings das AUTO-ACK nicht, sondern habe mir eher aus interesse ein eignes Protokoll mit auto-ack geschrieben. Über mehrere Stockwerke habe ich die Verbindung noch nicht getestet. Ob das Funkmodul nun wirklich 100 Meter schafft, kann ich nicht sagen, aber ich denke es kommt mind. auf 50 Meter im freien. Über den Datendurchsatz habe ich mir noch keine großen Gedanken gemacht. Aber 16 Byte/s schaffe ich alle male.... Setup habe ich aus dem Codeschnipsel von hoperf übernommen. Viele Grüße Robin
Falls jemand noch die von mir geposteten Files/Links sucht... der Link des Forums hat sich etwas geändert. http://www.forbot.pl/forum/topics40/c-rfm70-24ghz-vt4261.htm?highlight=rfm70
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.