Forum: HF, Funk und Felder Wie Frequenz am RFM23 richtig einstellen?


von Christian S. (roehrenvorheizer)


Lesenswert?

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ß

von Mario M. (thelonging)


Lesenswert?

Christian S. schrieb:
> Dort finde ich die Dezimal-Zahl 43.

Das ist aber der Teiler-Faktor. Du musst fb[4:0] verwenden, also die 
Zahl 19 dezimal.

Christian S. schrieb:
> Für die Register 0x76 und 0x77 habe ich mittels der Formel 11840 =
> 0x2E40

Von HopeRF gibts eine Excel-Tabelle, da kannst Du alle Werte komfortabel 
berechnen lassen.
http://www.hoperf.com/demo_tools/106.html
Die ergibt für Deine Frequenz die Werte Reg. 76 = 76 und Reg. 77 = 0xC0. 
Achtung: Komma-Werte mit deutschem Komma eingeben.

von Christian S. (roehrenvorheizer)


Lesenswert?

Hallo,

danke für die Antwort. Mit Hilfe der Excel-Tabelle erhalte ich die 
gleiche Einstellung. Wobei es zu jeder Chip-Version eine passende 
Excel-Tabelle mit geänderten Registern gibt.

Mit freundlichem Gruß

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
Noch kein Account? Hier anmelden.