www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Stromsparmodus beim AT90S2313


Autor: Rene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich habe eine IR Fernbedienung mittels At90s2313 gebaut die über
2 Microzellen gespeist wird. Im Ruhezustand nimmt die Schaltung 1,5 mA
auf. Jetzt möchte ich den AVR aber im "Sleep" Modus versetzten wenn
keine Taste gedrückt wird um die Batterien zu schonen. Da ich in Bascom
programmiere habe ich das Problem mit dem Befehl Powerdown den Avr
wieder zu erwecken.Gibts da irgendeine andere Lösung ?

Autor: The Daz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Entweder setzt du den idle mode als sleep mode und schaltest damit nur
die core clock ab (spart nicht soviel), oder du sorgst dafuer, dass ein
Tastendruck zu einem interrupt auf INT0 oder INT1 fuehrt.

Autor: Rene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo , mit Powerdown und einen Tastendruck (OV) auf einen INT wacht er
dann wieder auf ?

Autor: The Daz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
So stehts geschrieben (BASCOM + 2313 data sheet). Muss aber ein level
trggered interrupt sein.

Autor: Rene (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also ich kenne mich nicht so gut aus, hast du vielleicht eine Syntax für
mich ?

Autor: The Daz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bascom Manual v7 Seite 173. Powerdown kennst du ja schon.

Autor: The Daz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also erstmal

CONFIG INT0 LOW LEVEL

und dann

ENABLE INTERRUPTS

Dann kannst du den AVR mit POWERDOWN in den Winterschlaf schicken. Ein
0V Signal am INT0 Pin weckt den uC dann auf.

Autor: The Daz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Pull-Up am INT0 Pin nicht vergessen :)

Autor: TravelRec. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Interner Pullup geht auch - okay, Du hast ja nicht explizit extern
gesagt ;-)

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.