Ansteuerung RFM12BP Funkmodul
Hallo, ich habe da mal ne Frage. Ich habe bis jetzt nur das RFM12 Funkmodul mit der Bibliothek von Benedikt K.(mikrocontroller.net) verwendet und das Funktioniert einwandfrei.
Jetzt wollte ich mal testweise ein RFM12BP Modul verwenden und weiß aber nicht, ob ich da irgendetwas spezielles beachten muss, sowohl von der Software- als auch von der Hardwareseite.
Pegelwandlung für die Datenleitung ist klar, da ich eine Versorgungsspannung von 5V für meinen µC verwende.
Aber dieses Modul hat ja noch zusätzlich die Anschlüsse RXEN und TXEN. Muss ich da eine Spannung anlegen zum Senden bzw. Empfangen?
Wie schaut es softwaremäßig mit der Einstellung der Sendeleistung aus?Sendet das Modul beim Wert 0 mit der vollen Sendeleistung, also 500 mW, oder ist die Einstellung hier anders (würde nur 25 mW benötigen)?
Liste der Anhänge anzeigen (Anzahl: 1)
@DarkFire
Du sagtest, dass die normalen RFM12 Module bei dir funktionieren. Bei mir tun sie das leider nicht. Ich habe mir aus den Dateien von Benedikt K. ein paar Dateien mit Funktionen zur Ansteuerung der RFMxx Mdule geschrieben. Ich habe an den wesentlichen Funktionen nichts verändert und die Aufrufe in main() sind genau gleich, wie die im Beispiel. Trotzdem, sie funktionieren bei mir nicht. Ich weiß jetzt leider nicht, ob es an der Software oder am Programm liegt. Kannst du mir vielleicht sagen, wie du deine Module genau betreibst, also wie du sie angeschlossen hast (man kann sie ja wegen den seltsamen Abständen der Pads nich auf eine Platine mit RM 2,54 löten) und wie dein Programm genau aussieht.
Ausschnitt aus main() (RFM02):
Code:
rf02_init(); // ein paar Register setzen (z.B. CLK auf 10MHz)
rf02_setfreq(RF02FREQ(433.92)); // Sende/Empfangsfrequenz auf 433,92MHz einstellen
rf02_setpower(4);
rf02_setmodfreq(3); // 120kHz Frequenzshift
rf02_setbaud(19200); // 19200 Baud
mfg _R2D2