Push-Pull LED am µC-Port

Gast #277646
Lesenswert?

Hallo Leute,

ich möchte die Zustände von 4 Push-Pull LED am besten direkt mit 4
Portpins eines 8051ers schalten. Die LED hab ich mir schon ausgesucht.
Brauchen pro Stück 20mA.
Ich bin mir noch nicht ganz schlüssig darüber, wie die Beschaltung
aussehen soll. Der µC ist ein T89C51CC02 von Atmel, bei welchem die
unbeschalteten Ports über interne Pull-Ups auf high gezogen sind. Ich
habe mir eine Beschaltung überlegt, welche die LED direkt mit dem
Portpin verbindet und dann auf einen 1:1 Spannungsteiler mit je 470
Ohm, eine Seite an Vcc die andere an Masse, die Zustände schalten soll.
Ich kann keine LED mit 3 Anschlüssen verwenden, da mir keine Port Pins
mehr zur verfügung stehen.
Hat jemand von Euch eine bessere Lösung, vielleicht mit einem
Treiberbaustein o.ä.
Danke schonmal für die Antworten
Gast #277649
Lesenswert?

ok...

ich habs jetzt auch schon ausprobiert, und bin ebenfalls zu dem schluss
gekommen, dass es ohne weitere bauteile nicht funktionieren wird. hättet
ihr vielleicht ein paar tipps auf lager, wie man solch eine schaltung
realisieren könnte?
Gast #277653
Lesenswert?

@Klaus

Der Inverter liefert mir aber auch nur eine Stromflussrichtung, somit
kann ich die Leuchtfarbe der LED nicht beeinflussen.
Ich würde gern einen speziellen LED Treiber verwenden, jedoch habe ich
noch keinen gefunden, der es mir ermöglicht die Stromrichtung
umzukehren.

@jmoney

kannst du vielleicht näher erläutern wie das genau funktionieren soll.
ich kann das leider nicht nachvollziehen
Gast #277654
Lesenswert?

du brauchst entweder 2 Inverter (den 1. an den Portpin, den 2. an den
Ausgang des 1.Inverters), die LED kommt mit Vorwiderstand zwischen die
Ausgänge.
Alternativ kannst du auch je Kanal einen invertierenden und einen
nichtinvertierenden Treiber nehmen, dann kommen beide Eingänge an den
Portpin, die LED wie gehabt zwischen die Ausgänge.
Auf jeden Fall müssen die Treiber push/pull-Ausgänge haben und sowohl
ausreichend Strom aufnehmen/abgeben können.
Die Konstruktion mit Spannungsteiler ist eine zwar funktionierende,
aber ziemlich schlechte Lösung. Einen Treiber brauchst du auch da, der
Querstrom ist nicht unerheblich, 20mA zu erreichen wird schwierig bis
unmöglich. Wenn du es doch so machen willst, den Spannungsteiler
unsymmetrisch auslegen, die grüne LED hat eine höhere Flussspannung als
die rote.
Gast #277655
Lesenswert?

...das ist auch eine Möglichkeit. Ich habe auch noch eine Lösung
gefunden. Man nehme einen 3-Bit Binärdecodierer und hängt an dessen 8
Ausgänge die 4 LED mit Vorwiderstand zwischen die Pins. Ein Standard
74HC138 treibt 20 mA am Ausgang. Jetzt kann ich sogar mit nur 3
Portpins 4 LED mit je zwei Zuständen schalten.
Ohne eure Tipps wäre ich darauf nicht gekommen.

Thanx a lot!!!!!!!!!!!!
Gast #277656
Lesenswert?

@ingo

>Der Inverter liefert mir aber auch nur eine Stromflussrichtung,
>somit
>kann ich die Leuchtfarbe der LED nicht beeinflussen.

Willst Du mich veräppeln? Von Leuchtfarbe beinflussen war doch nie die
Rede oder?

Ausserdem was meinst Du mit Leuchtfarbe? Helligkeit oder Mehre farben?
z.B. Rot, Grün und Gelb

Zur Funktion der Schaltung: Ein Hig-Signal am Eingang des Inverters
ergibt ein Low Signal am Ausgang  LED leuchtet und Umgekehrt.


Wenn Du den Baustein 74245 nimmst kannste die Richtungen am IC
Einstellen guck mal Datenblatt.

Mir ist aber immer noch schleierhaft warum du die Stromrichtung ändern
möchtest.

Poste mal deinen Schaltplan damit wir alle Kapieren was Du da machen
willst.

Gruß Klaus
Gast #277657
Lesenswert?

wahrscheinlich bist du der einzige, der es nicht kapiert hat :-)
Es geht um zweifarbige, zweibeinige Leds.

@Ingo: mit der Dekoderlösung kannst du aber nur eine Led zur selben
Zeit leuchten lassen??
Gast #277662
Lesenswert?

@crazyhorse

Es spricht doch eigentlich nichts gegen Multiplexing. Da die
Ansteuerung der LED im Hauptprogramm stattfinden wird, wird man das
kaum wahrnehmen können.

Da ich im Moment etwas wenig Ziet habe - und dazu jetzt auch noch
Wochenende ist - werde ich den Schaltplan nachliefern, sobald ich dazu
komme einen zu zeichnen.

Nochmal dickes Dankeschön an Euch.

Ingo
Gast #277665
Lesenswert?

@André

Ist das diese Spannungsteiler Lösung aus E.A.M.? Die ist dann jedoch
wie schon festgestellt eleganter Pfusch.

@Hubert

Da hast du nicht unrecht. Da der worst-case alle LED auf rot
impliziert, ist das ja nicht weiter schlimm sondern sogar gewollt. Der
Zustand LED aus, stand eh nie zur Debatte.

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