Allgemein: Mehrere Eingänge auf einen INT

Gast #311814
Lesenswert?

Hallo,

ich habe beispielsweise 3 Eingänge, möchte aber dass bei irgendeiner
Änderung der Eingänge ein Interrupt ausgelöst wird. Leider habe ich von
Elektronik nicht zu viel Ahnung :)

Mein aktueller Veruch hab ich als Anhang angehängt, ist leider nur aus
Paint, sollte aber verständlich sein. Das selbe könnt ich mir mit
Transistoren anstann Dioden vorstellen, macht das ein Unterschied?

Nur hat meine "Lösung" ein Problem: Hält man eine Taste gedrückt, und
drückt dann noch eine wird kein Interrupt mehr ausgelöst.

Hoffe mein Problem ist verständlich
Liebe Grüße
Angehängte Dateien:
Gast #311819
Lesenswert?

Schau Dir mal die Spannung auf deiner INT-Leitung an, wenn Du mehrere
Tasten drückst. Durch die Dioden hast Du eine ODER-Schaltung.

Um eine Änderung zu registrieren, mußt Du Dir den Tastenstatus merken
und mit dem aktuellen vergleichen.

Für Tasten lohnt es sich generell nicht, einen Interrupt zu
verschenken. Die Bedienung erfolgt so langsam, das ein pollen alle 20ms
reicht.

Außerdem ist es einfacher die Taster zwischen Port und GND zu klemmen,
dann kannst Du den internen Pull-Up nutzen und sparst ein Bauteil.

Rick
Gast #311821
Lesenswert?

ja, bei den internen pull-ups würde ich aber etwas vorsichtig sein, wenn
der kontakt (zum port pin) mit den fingern berührt wird kann es sein,
dass das einen tasten-druck gleich kommt.
(wir sind schöne antennen)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren