-
-
Powerdown
hallo zusammen.
bin Bascom anfänger und muß im rahmen eines schulprojektes eine ir-fernbedienung bauen die zur steuerung von jalousien eingesetzt wird.
nun habe ich folgendes problem:
ich möchte nach einer zeit x in der kein taster auf der fernbedienung gedrückt wird, das der µC in den powersave m odus wechselt, um den energie verbrauch so gering wie möglich zu zu halten. nach der betätigung eines bestimmten tasters (am besten wäre noch egal welcher taster) auf der fernbedienung soll der µC wieder hoch fahren und einsatzbereit sein.
beutze keine tastfeld-matrix. taster sind einzeln auf die ports geführt und liegen gegen masse. (intern. pullup aktiv)
danke schon mal für eure antworten
oli
-
Schick ihn schlafen, aber wie weckst du ihn auf, wenn er seine Ohren zu hat? Hat denn der verwendete uC einen powersave modus? welche events können ihn wieder hochfahren?
MfG GaronG
-
der µC ist ein atmega8L
und der hat nen powerdown mode.
aber wenn ich den befehl "powerdown" einfach irgend wo im sourcecode einhacke so reagiert der µC zwar nicht mehr aber die stromaufnahme bleibt unverändert.
-
Erfahrener Benutzer
Roboter Genie
Hi
Vielleicht könntest du einen empfindlichen Erschütterungssensor nehmen, und
wenn der meldet (Fernbedinung wird vom Tisch genommen)
wird ein Interrupt ausgelöst, und der µC fährt hoch.
Du kannst auch dem Watchdog benutzen.
Und durch ihn alle... xy ms einen Interrupt auslösen, und checken,
ob Tasten gedrückt wurden.
(Braucht mehr Strom.)
Ganz liebe Grüße,
Tobi
-
wie gelange ich eigentlich per bascom-basic in den powersave modus.
bzw in den energiesparmodus?
-
Erfahrener Benutzer
Roboter Genie
HI
Einfach
powerdown
oder
idle
Ganz liebe Grüße, Tobi
-
dachte ich auch. tut sich aber nix. die stromaufnahme ändert sich nicht.
muß ich nocht irgend etwas configurieren?
-
Erfahrener Benutzer
Roboter Genie
Hi
Hm. Habe da keine Erfahrung damit.
Definiere mal die Interrupts, und eine ISR.
Was nimmt der Atmel denn auf?
Ganz liebe Grüße, Tobi
-
Erfahrener Benutzer
Robotik Einstein
Mal ne ganz andere Idee:
Ich gehe mal davon aus, dass die Taster direkt an an Masse oder Vcc sitzen. Wenn du dann von hier eine Diode (in entsprechender Richtung) zum Versorgungspin des AVRs schaltest, wird er nur so lange Saft bekommen, wie die Taste gedrückt ist. Je nachdem wie hoch der Sperrstrom der Diode ist, geht der Stromverbrauch während der Zeit in der du keinen Taster drückst gegen 0!
MFG Moritz
-
Erfahrener Benutzer
Roboter Genie
Hi
Na det is ne tolle Idee!
Zeitlich dürfte es da kaum Probs geben.
*dafür*
Ganz liebe Grüße, Tobi
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen