Gast
#1590053
Hallo Zusammen, seit geraumer Zeit lag bei mir ein Pärchen RFM01/02 im Schubfach. Nun habe ich dieses in einer Fernbedienung verbaut. Foto im Gehäuse von Segor (noch ohne Lithiumzelle CR2032) anbei. Ausgeliehen habe ich mir dazu den Code von Benedikt, hat sofort funktioniert... Beitrag "Re: Beispielprogramm für RFM12 433MHz Funk-Module" Danke dafür! Das Problem war, daß sich das Modul wie ein unartiges Gör verhalten hat und erst nicht schlafen und dann nicht mehr aufstehen wollte :-) Gefunden habe ich eigentlich nix. Hier im Forum wird immer nur der Wake up Timer des RFM verwendet. Das nutzt mir nichts. Woher soll das RFM wissen, wann jemand den Knopf drückt?;-) Bei mir geht das jetzt so: Sleep ******** -Sleep Commando lt. RF02 Datenblatt senden rf02_trans(0xC000); -danach das Modul über ChipSelect deaktivieren RF_PORT&= ~(1<<CS); ->Modul schläft...zzzzzzz -Prozessor auch schlafen legen... Aufwachen ********** -Prozessor aufwecken... -CS wieder einschalten RF_PORT|=(1<<CS); -1 ms warten (ohne diese Wartezeit ging es nicht oder nicht zuverlässig) _delay_ms(1); -das Power Management Command Basisadresse C000h nochmal senden (bei mir:->) rf02_trans(0b1100000011101001); -RFM02 wieder da! ...String senden und von vorn Vielleicht hilft die Vorgehensweise jemandem, ich musste lange rumprobieren.. Gruß Holger
