Frage zu AppNote AVR240

Gast #361062
Lesenswert?
• ▲
▼
Hallo,

in der obigen Application Note wird eine Schaltung beschrieben, in der
ein externer Interruptpin über eine Diode (und vernachlässigbare
Widerstände) durch Tastendruck auf einen Lowpegel-Port gezogen wird,
wodurch der Interrupt ausgelöst wird. Nur verstehe ich die Funktion der
Dioden hier nicht, da der lowaktive Interruptpin seinen Pull-up
eingeschaltet hat, also High-Pegel hat. Die Diode kann hier doch
eigentlich nur als "einseitige Stromsperre" arbeiten, was aber durch
den Pull-up für mich Laien überflüssig scheint, da der ja schon durch
den Pull-up auf High befindliche Interruptpin durch die Sperrdiode gar
nicht  vor HIGH geschützt werden braucht. Ziemlich wirre Beschreibung,
ich weiß.
Danke und Gruß
Thorsten
Gast #361064
Lesenswert?
• ▲
▼
es geht ja auch darum, einen L-Pegel am Interrupteingang zu erzeugen.
Und da der verwendete MC nicht 4 Int-Eingänge hat (dann könnte man sich
den Diodenkram sparen), wurde es eben so gelöst. Und das ganze auch nur,
um den MC in den sleep-Modus schicken zu können, um dann vom Int erweckt
werden zu können. Also, egal an welcher Spaltenleitung ein L-Pegel
anliegt, kommt ein Int. Und dann kann man feststellen, welche Taste es
war. Brauchst du kein sleep, brauchst du keinen Interrupt. Da ein
Mensch ziemlich langsam ist, reicht ein regelmässiges Abfragen.

Antwort schreiben

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.

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.