Hallo, ich möchte um Strom zu sparen das RFM22B Modul im standby-mode laufen lassen. Angesteuert wird das Modul über einen ATMEGA328p. Der ATMEGA wacht in meiner Schaltung alle 2 Minuten auf und geht dann wieder in den schlaf modus. Das Funk Modul soll ebenfalls dann in den sleep mode wechseln. Das versuch ich mit dem Befehl: // "Standby-modus"-> 0h oder 40h ->"sleep-mode"to "Register 07h rf22_write(0x07, 0x00); Laut Datenblatt (im Anhang) müsste es nach dem Befehl weniger Strom verbrauchen. Ich verbrauch aber immer noch um die 6mA. Der Befehl hat auch keine Auswirkung, kann den auch weglassen und verbrauch ebenfalls 6mA. Ich hab leider noch nicht viel Erfahrung beim programmieren, aber eigentlich müsste der Befehl passen. Ich habe die zuehörige lib angehängt. Vielleicht kann mir ja einer weiterhelfen... Gruß Mark
If an interrupt has occurred (i.e., the nIRQ pin = 0) the interrupt registers must be read to achieve the minimum current consumption. Könnte ein Grund sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.