Sleppmodes ATMega16M1 8 Taster / 4 ext. Interrupteingänge, wie würdet ihr das machen?

OP #4412855
Lesenswert?
• ▲
▼
Hallo,

ich habe ein kleines Problem ich finde keine zufriedenstellende Lösung.

Ich möchte einen ATMega16M1 so tief wie möglich schlafen legen 
mindestens power down, es sollen aber 8 Taster überwacht werden.

Es gibt die beiden Möglichkeiten über die externen Interrupts 
INT3...INT0( leider nur 4) und über den Watchdog der alle 16, 32, 64, 
128, 256mSek den µC aufwecken kann, so das ich dann die Tasten abfrage 
und wenn es keine Veränderungen gab den µC wieder schlafen lege.

Oder fällt euch noch eine andere Lösung ein, mir persönlich würde erste 
Möglichkeit besser gefallen weil der µC wirklich erst geweckt wird wenn 
etwas auftritt. Ich müsste hier aber eine Lösung finden wie ich bei 
einer Änderung alle 8 Pins abfragen kann.

Was denkt ihr wie lange man einen normalen Lichttaster betätigt, um die 
Abtastrate zu bestimmen. Meint ihr mit 256mSek verpasst man schon eine 
Betätigung oder wäre das absolut ausreichend?
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.