Hallo MC Gemeinde gibt es Pic User die mit den RF Modulen arbeiten ? wg. Erfahrungsaustausch fmfg l-hase
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.
Danke für die schnelle Antwort. vielleicht melden sich noch andere mfg l-hase
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
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.