mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik RFM12 und Sleep Mode


Autor: Sebastian Mazur (izaseba)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

Da ich gerne den RFM12 mit Batterie betreiben möchte, wollte ich ihn in 
den Sleep Modus versetzen.

Im Dattenblatt steht
"Sleep Mode Curent (All Blocks Off) 0,3 µA"

Was bedeutet  All Blocks Off ?

Ich habe
0xC0
0xC2
0xCA
0xE0
0xC8
0xC4
0x94
0xC6

auf 0x00 und
0x82 auf 0x01 gestellt und das Modul frißt mir 6mA ...

Was mache ich falsch ?

Könnte mir bitte jemand helfen ?

Gruß Sebastian

Autor: Peter Roth (gelb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das wichtigste Kommando hierzu ist das Power Management Command $8201, 
dann sind alle Funktionsblöcke aus und der Clock-Output deaktiviert. Zum 
Aufwecken bei Bedarf dann $8238 (TX) oder $82d8 (RX)

Bei mir braucht die ganze Schaltung (RFM12 mit ATmega88 im Sleep-Modus) 
dann nur noch etwa 20µA. Wahrscheinlich könnte man das ganze noch tiefer 
einschläfern, aber mir genügt das.

Und zum Schlafen alle Ausgäge des ATmega, vor allem zum RFM12 hin, auf 0 
gesetzt.

Grüße,
Peter

Autor: Sebastian Mazur (izaseba)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Peter,
danke für Deine Antwort.

Dummerweise hab ich 0x8201 gemacht...

Heißt das jetzt, daß ich die restlichen Register nich ändern muß ?
Können sie dann alle so bleiben, wie nach der Initialisierung ?
Das probiere ich gleich aus, gut zu wissen, daß ich doch nicht auf dem 
Holzweg war.

Gruß Sebastian

Autor: Richard B. (rbrose)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn der RFM12 nach dem Sleep Modus wieder auswacht ... muss ich alle 
Einstellungen wieder vornehmen? Oder behält er die und ich dann fröhlich 
weiter senden?

Autor: Sebastian Mazur (izaseba)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich verändere nur 0x82..
mein Problem hab ich auch behoben, es war nicht das Modul sondern ein 
paar Pullups...

Autor: Peter Roth (gelb)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Richard B.

Die Einstellungen bleiben während dem Schlaf erhalten.

Grüße, Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.