Forum: Mikrocontroller und Digitale Elektronik Taster und LED gleichzeitig an einer Portleitung?


von Mathias (Gast)


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!

von Mathias (Gast)


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.

von Rahul (Gast)


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

von Hubert (Gast)


Lesenswert?

Ist es nicht etwas gefährlich, Ausgang high und Taster auf low?

von Peter D. (peda)


Lesenswert?

Wenn es nicht stört, daß die LED bei gedrückter Taste an ist:

Einfach immer die LED kurzzeitig ausschalten zur Abfrage.


Und vor allem:

LED gegen VCC, Taste gegen GND !!!

Im umgekehrten Fall brauchst Du nämlich extra Pull-Down-Widerstände, um
eine offene Taste zu erkennen.


Peter

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.