Gast
#1148890
Hallo, Wir sind immoment daran eine Funkstrecke, zwischen zwei AVR's zu realisieren. Zur Programmierung benutzen wir die Libarys von Ulrich Radig http://www.ulrichradig.de/home/uploads/File/USB_RF_MODULE/USB_FUNK.zip Unser Problem besteht aktuell darin das wir das 868Mhz nutzen wollen! Folgende Programmabschnitte haben wir bereits geändert: In der RF12.h: Von: #define RF12TxBDW(kfrq) ((unsigned char)(kfrq/15)-1) // macro for calculating frequency value out of frequency in MHz #define RF12FREQ(freq) ((freq-430.0)/0.0025) Zu: #define RF12TxBDW(kfrq) ((unsigned char)(kfrq/15)-1) // macro for calculating frequency value out of frequency in MHz #define RF12FREQ(freq) ((freq-860.0)/0.005) und in der Main.c: Von: rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz) rf12_setfreq(RF12FREQ(433.92))// Sende/Empfangsfrequenz auf 433,92MHz rf12_setbandwidth(5, 1, 4); // 200kHz Bandbreite, rf12_setbaud(9600); // 19200 baud rf12_setpower(0, 6); // 1mW Ausgangangsleistung, 120k Zu: rf12_init(); // ein paar Register setzen (z.B. CLK auf 10MHz) rf12_setfreq(RF12FREQ(868.92))//??? Passende Nachkommastellen rf12_setbandwidth(5, 1, 4); // 200kHz Bandbreite, rf12_setbaud(9600); // 19200 baud rf12_setpower(0, 6); // 1mW Ausgangangsleistung, 120k Hier noch einige Stellen bei denen ich weiß das sie geändert werden müssen ich allerdings nicht sicher bin wie ! In der RF12.c: { if (freq<96) // 430,2400MHz freq=96; else if (freq>3903) // 439,7575MHz freq=3903; rf12_trans(0xA000|freq); } Nun stehen wir allerdings vor einer Mauer da wir nicht wissen, wie die weiteren Parameter zu ändern sind bzw. welche Parameter noch geändert werden müssen! Freuen auf eure Hilfe!