Hallo allerseits,
ich möchte ein RFM23 auf 869,5 MHz einstellen. Meßsender- und Empfänger
zur Kontrolle stehen mir natürlich leider nicht zur Verfügung.
Eigentlich eine triviale Aufgabe, wenn man die ausführliche Beschreibung
im Dabla betrachtet. Leider ergeben sich für mich einige
Unstimmigkeiten:
Klar ist, die Register 0x73 und 0x74 auf 0 zu lassen.
Für die Register 0x76 und 0x77 habe ich mittels der Formel 11840 =
0x2E40
ausgerechnet. Also Reg 0x76 = 0x2E und Reg 0x77 = 40 Das ist der
gebrochene Anteil.
Für Register 0x75 soll hbsel = 1 gesetzt sein für den oberen Bereich.
Und die restlichen 5 Bits sind zur groben Einstellung der Frequenz laut
Table12: Dort finde ich die Dezimal-Zahl 43. 43 = 0b 0010 1011.
Somit würde die 43 bereits das hbsel-Bit setzen.
Alle Zahlen ab 32 setzen dieses Bit! Die Zahlen 24 bis 32 im oberen
Bereich tun dies jedoch nicht. Also kann die Beschriftung der Spalten
ganz oben nicht stimmen.
Mein Problem ist es jetzt, daß die 43 als Binärzahl nicht in die 5 Bits
einzutragen ist und ich noch separat das hbsel-Bit auf 1 setzen
möchte/soll.
Die Formel aus dem Dabla habe ich korrigiert, da ich mit der -24
negative Werte bekommen habe. Mit 0,24 komme ich auf die angegebenen
Werte für fc.
http://www.hoperf.de/rf/module/fsk/RFM23B.htm
Seten 21, 22, 60. Es gibt noch ein anderes Datenblatt, in dem alle
Register ausführlich beschrieben sind.
Vielleicht hat jemand den Bogen schon heraus und kann mir da direkt
helfen...
mit freundlichem Gruß