Gast
#6406471
Hallo, ich versuche aktuell meinen Aufbau bestehend aus Atmega 328 und RFM69CW batteriefähig zu machen. Leider scheitere ich aktuell mit der Implementierung des Listen Mode beim RFM69. Hat diesbezüglich jemand von euch schon Erfahrung gesammelt? Wenn ich das Datenblatt richtig verstanden habe, können mit den zwei Registern ListenCoefRx und ListenCoefIdle die Zeiten zwischen Schlafmodus und Rx Modus bestimmt werden. Ich setze das Funkmodul mit angehängtem Code in den Listen Modus. Im Rx Modus benötigt er ungefähr 20 mA. Nach der Bespielung mit der Listen Funktion, sinkt die Stromaufnahme auf ca. 4mA ab. Leider empfangt das Funkmodul dann auch keine Pakete mehr. Habt ihr eine Idee an was das liegen könnte? Ich wäre für eure Hilfe sehr dankbar. Habe die Hauptinitialisierung und die Initialisierung hier angehängt. Schöne Grüße Hannes // Routine RFM69CW Listen Mode RFM69_spi(0x0AFF | 0x8000); // RSSI Timeout höchster Wert RFM69_spi(0x0D52 | 0x8000); // Listen Rx und Idle 64 µs; Signal über RSSI Threshold; RFM69_spi(0x0E60 | 0x8000); // 96 * 64 = 3780 µs Sleep RFM69_spi(0x0F05 | 0x8000); // 8 * 64 = 320 µs Listen RFM69_spi(0x0144 | 0x8000); //Standby mode + Listen Mode setzen