Forum: Mikrocontroller und Digitale Elektronik RFM02 Sleep Mode


von Frank (Gast)


Lesenswert?

Ich versuche jetzt schon seit längerem beim RFM02 Sendemodul den 
Wake-up-timer zum Laufen zu bringen, leider ohne Erfolg.

Ich verwende folgende Einstellungen:
RFXX_WRT_CMD(0b1100000011100011);//Power control, a1=a0=ex=et=dc=1, 
es=ea=eb=0
RFXX_WRT_CMD(0b1110101000001111);//Wake-up every 15,36 Sek

Um in den sleep-mode zu gehen verwende ich
RFXX_WRT_CMD(0xC400);//enter sleep mode

Danach wechselt der IRQ-Pin auf High-Pegel. Dann (nach ca 15 Sek) müsste 
irgendwann mal das Signal auf Low-Pegel zurückgehen, wenn der 
Wake-up-timer anschlägt. Es passiert aber überhaupt nichts. Ich habe 
keine Ahnung woran es liegt, ich habe auch schon mit den 
Power-controll-Einstellung rumgespielt, aber es kommt einfach kein 
Interrupt.

Weiß jemand was ich falsch mache?

von Frank (Gast)


Lesenswert?

Ich habs selbst rausgefunden.

Falls es jmd interessiert:
Folgende Konfiguration muss 1x zu Beginn gesendet werden (beim 
Einschalten der Spg)
RFXX_WRT_CMD(0b1100000011000001);//Power control, auto control, clock 
output disabled
RFXX_WRT_CMD(0b1110101000000101);//Wake-up every 15 sec

Um in den Wake up timer zu aktivieren muss VOR JEDEM Sleep-Aufruf der 
Wake-up-Timer eingeschaltet werden:
RFXX_WRT_CMD(0b1100000011000011);//Power control, auto control, clock 
output disabled, enable wake-up-timer
RFXX_WRT_CMD(0xC400);//enter sleep mode

von Gilbert5 (Gast)


Lesenswert?

Hi Frank,

ich hätte paar Fragen zum Funkmodul RFM01/02. Muss am Pin ANT unbedingt 
eine draht (Antenne) gelötet werden, um eine Funkübertageung zu 
erzielen? Ich versuche seit paar Tagen erfolgloss eine 
Funkübertagungsstrecke zu bauen. Ich habe einfach den Code von Polling 
angepasst. Ich betreibe den Sender-Controller mit internem 1Mhz Quarz 
und den  Empfänger mit 8Mhz. kann das eine Fehlerursache sein? Meine 
Empfangsroutine bleibt immer bei der nIRQ abfrage hängen. Was könnte die 
Ursache sein. Wenn möglich bitte ich dich vielleicht deine codes (seder 
unmd Empfänger) hochzuladen damit ich mit meinen vergleichen kann.

Danke im Voraus

Viele Grüsse

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
Noch kein Account? Hier anmelden.