mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RFM12 Module mit Pic


Autor: Anton Linebach (labelohase)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo MC Gemeinde
gibt es Pic User die mit den RF Modulen arbeiten ?
wg. Erfahrungsaustausch
fmfg l-hase

Autor: Christian J. (elektroniker1968)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ja, gibt es. Komfortabler, getesteter, absturzfreier Code für 18Fxxx 
anbei auf Basis einer State Machine im Interrupt. Modul an INT0 Pin 
angeschlossen, d.h. wenn Fifo voll ist wird ein IRQ ausgelöst. Muss nur 
noch angepasst werden (die Chipselect Befehle ändern und LED Anzeigen 
und Du bist glücklich :-) Beachte, dass max 2 Mhz SPI anlegbar sind. Der 
Chip ist nicht ganz ohne aber wenn man es einmal geblickt hat will man 
keinen anderen mehr.

Beachte, dass das Flag Register des RFM12 irgendwie strubbelig ist, ein 
voller Fifo wird bei mir nicht angezeigt, auch andere Bits funktionieren 
nicht richtg. Ausserdem musste Du die Empfindlichkeit runterdrehen, 
damit Du ein Carrier Detect extrahieren kannst. Bei mir geht der uC 
dfann in eine Schleife und wartet auf Daten.

Hier der Aufruf:

// ------- RFM12 Funkmodul auf Empfang einstellen -----------
  #ifdef USE_RFM
  RF_Init();          // RF Initialisieren
  RF_SetChannel(0);      // Kanal 0
  RF_Baudrate(b4800);      // Baudrate
  RF_SetRX_LNA(5,0,2);    // BW,LNA,RSSI setzen
  RF_RX_SetDQDFilter(3);    // DQD Filter
  RF_TX_Power(2);        // Minimale Leistung
  RF_SetRX();          // RF auf Empfang

RSSI = 2, DQD=3 haben sich bei mir gut bewährt, auch wenn dadurch die 
Reichwerte etas leidet, derzeit ca 100m Freiland mit Draht und 250 mit 
in der Absorberkammer abgestimmter Groundplane Antenne (BNC Buchse mit 4 
Grounddrähten, 45 Grad nach unten und einer Antenne oben). Mit einer 
Yagi werden es über 700m.

Autor: Linebach (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die schnelle Antwort.
vielleicht melden sich noch andere

mfg l-hase

Autor: Linebach (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo
habe ein problem, als µC ein Pic 18ff
beide module sind gleich configuriert,
ich sende z.B. 8 datenbytes davon sind bytes 1+2 korrekt,
die restliche sind nur noch 00
komme einfach nicht mehr weiter
kann mir jemand helfen ? Rat ?
mfg l-hase

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.