Taster und LED gleichzeitig an einer Portleitung?

Gast #151814
Lesenswert?

Hi,

wie kann ich am besten einen Taster und eine LED gleichzeitig an nur
einer Portleitung betreiben - ohne Schieberegister und ohne
Multiplex-Matrix?

Das + Signal auf den Taster könnte ich natürlich schon schalten, somit
wäre meine Aussage "ohne Multiplex" nicht 100%ig streng.

Ich dachte zunächst an folgende Variante:

                 Vorwiderstand     LED
PORTLEITUNG --o-----|####|---------|>|--------- GND
              |             Taster
               -------------/ ---------- + (geschaltet von seperater
Portleitung)

Nun könnte man natürlich auf die Idee kommen zu fragen warum ich nicht
einfach 2 Leitungen nehme, wenn ich + ohnehin schalten möchte :-) Ganz
einfach deshalb weil ich hier nur 1 Taster und 1 LED beschreibe, in
Wahrheit sollen es natürlich je 16 LEDs und 16 Taster sein.

Wie gesagt, ne Multiplex-Matrix oder Schieberegisterlösung möchte ich
in der Schaltung nicht haben.

Bei obigem Prinzip denke ich mal das bei gedrücktem Taster zuviel
Spannung über den LED-Vorwiderstand und der LED abfällt, sodaß der Port
kein sauberes "High" Signal erkennt. Oder irre ich mich hier?

Wie könnte ich das also am Besten lösen? Any ideas?

Danke für alle Tipps/Ideen/Anregungen im voraus!
Gast #151815
Lesenswert?

Achso, vielleicht noch zur Erklärung warum ich die + Leitung am Taster
vom µC schalten möchte: ich erhoffe mir dadurch bei einem
"Dauerdrücker" das ständige Leuchten der LED zu umgehen, da ja nur
dann + anliegt wenn der Port als Input arbeitet und die LED für diesen
kurzen Moment nicht leuchtet, bzw. die + Leitung am Schalter nur so
kurz auf High liegt das es das Auge ohnehin nicht wahrnehmen kann.
Gast #151816
Lesenswert?

was spräche dagegen, den Taster auch gegen GND zu legen?
Dann müsstest du nur den internen Pull-Up und die Datenrichtung
schalten, um kurz den Taster abzufragen bzw. die LED leuchten zu
lassen.
Vom Prinzip her kommst du um Multiplex-Betrieb nicht herum...
Gruß Rahul

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