Matrix im Dauerbetrieb: Vorwiderstand?

OP #2413662
Lesenswert?

Hallo Forum,

ich habe mal eine Frage wegen Vorwiderständen für LEDs. Angenommen ich 
habe zwei RGB-LEDs die wie im ersten Bild verschaltet sind. Wenn ich 
Vorwiderstände an die Eingänge hänge, teilen sich immer zwei LEDs einen 
Vorwiderstand. Wenn ich Widerstände an den Ausgängen habe, teilen sich 
immer drei LEDs den gleichen Vorwiderstand.

Deshalb meine Frage: Ist die Schaltung im zweiten Bild eine saubere 
Lösung?

Grüße, Flo
Angehängte Dateien:
#2413714
Lesenswert?

Du solltest die LEDs grundsätzlich nicht parallel schalten, da immer 
unterschiedliche Spannungen an ihnen abfallen und sie stromgesteuert 
sind. Wenn Du nun die LEDs nicht in einer Matrix betreiben willst, dann 
solltest Du jeder LED einen eigenen Widerstand gönnen oder sie in Reihe 
betreiben (was in diesem Fall nicht geht).

Die Hälfte der Widerstände kannst Du Dir bei Verwendung einer 
Matrix-Ansteuerung sparen.

BTW: Gerade bei RGB-LEDs hast Du unterschiedliche Spannungen an den 
LEDs, je nach Farbe. Damit diese dann gleich hell leuchten, brauchst Du 
unterschiedliche Widerstände.

Achja: http://www.mikrocontroller.net/articles/LED#Parallelschaltung
Gast #2413761
Lesenswert?

>Was ist aber wenn ich die Matrix nicht als Matrix verwenden will? Ich
>will das alle LEDs die ganze Zeit leuchten

Das ist doch der Trick von einer Matrix.
Man spart Leitungen und das Auge meint alle LEDs leuchten.

Ich habe jede Zeile in ein Schieberegister geladen und dann nacheinander 
ausgegeben. War nur 32x16 Pixel, aber da hat nichts geflimmert.
Mit nem ATMEGA8 bin ich problemlos auf 500Hz gekommen.
Gast #2413793
Lesenswert?

> Was ist aber wenn ich die Matrix nicht als Matrix verwenden will?
> Ich will das alle LEDs die ganze Zeit leuchten

Dann hast du eine illegale direkte Parallelschaltung von LEDs gebaut.

Da muß pro LED ein Widerstand hin, da ist nichts mit Einsparen von 
Widerständen, wie es bei der Matrix möglich ist, weil dort nur eine LED 
pro Widerstand pro einer Zeit leuchtet, also der Widerstand, obwohl an 
mehreen LEDs angeschlossen, zu einer Zeit nur für eine LED dient.
Gast #2414648
Lesenswert?

Wie im ersten Bild?

Erstmal sollte jede LED ihren eigenen Strom kriegen und Vorwiderstand 
haben. Du kanst entweder Multiplexen (ist ja überall erklärt) oder du 
nimmst Schieberegister die gleich als LED Treiber dienen. Diese haben 
dann über SPI z.b. steuerbare Stromausgänge (einer pro LED).

Z.b. kannst du da ein TLC59xx verwenden.

Also jede LED an einen eigenen Pin hängen, direkt am µC oder an einem 
Schieberegister (eleganter, mach ich so bei übersichtlicher Anzahl)
Moderator (Firma: Titel) Persönliche Seite #2414661
Lesenswert?

Florian R. schrieb:
> Angenommen ich habe zwei RGB-LEDs die wie im ersten Bild verschaltet sind.
Hast du diese LEDs WIRKLICH oder nimmst du diese Schaltung nur an, um 
eine Art "Matrix" zu bekommen?

Korrekt müsstest du das einfach so machen:
1
  Vcc -----o------o------o------o------o------.
2
           |      |      |      |      |      |
3
           R      R      R      R      R      R
4
           |      |      |      |      |      |
5
           v      v      v      v      v      v
6
           -      -      -      -      -      -
7
           |      |      |      |      |      |
8
           '------o------'      '------o------'
9
                  |                    |
10
                 ---                  ---
#2414663
Lesenswert?

@  Florian R. (zeflo)

>Mir ist wirklich klar, wie es eigentlich sein sollte. Aber stellt euch
>mal vor ihr habt eine kleine 3x2 matrix und eine 9Volt
>Spannungsversorgung. Gibt es irgend eine Möglichkeit alle 6LEDs leuchten
>zu lassen, ohne das gleich als Matrix laufen zu lassen?

Wenn es eine Matrix ist, MUSS man sie als Matrix ansteuern. Wenn man die 
LEDs trennen kann, nimm einfach einzelne Vorwiderstände.

MFG
Falk
#2414664
Lesenswert?

Florian R. schrieb:
> Mir ist wirklich klar, wie es eigentlich sein sollte. Aber stellt euch
> mal vor ihr habt eine kleine 3x2 matrix und eine 9Volt
> Spannungsversorgung. Gibt es irgend eine Möglichkeit alle 6LEDs leuchten
> zu lassen, ohne das gleich als Matrix laufen zu lassen?

Je nach Farbe 2...3 LEDs zusammen mit einem Vorwiderstand in Reihe
und beliebig viele dieser Schaltungen parallel. Eine Matrix macht
nur Sinn, wenn man viele LEDs einzeln steuern will. Durch Multi-
plexen kann man dann trotzdem eine scheinbare Dauerbeleuchtung
realisieren.
Gruss
Harald
OP #2414675
Lesenswert?

Mir ist klar das dies hier:

  Vcc -----o------o------o------o------o------.
           |      |      |      |      |      |
           R      R      R      R      R      R
           |      |      |      |      |      |
           v      v      v      v      v      v
           -      -      -      -      -      -
           |      |      |      |      |      |
           '------o------'      '------o------'
                  |                    |
                 ---                  ---

Perfekt wäre. Aber: Wenn ich das hier VORGEGEBEN habe:

  -----------------------o--------------------.
  ----------------o------|-------------.      |
  ---------o------|------|------.      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           v      v      v      v      v      v
           -      -      -      -      -      -
           |      |      |      |      |      |
           '------o------'      '------o------'
                  |                    |
                  |                    |

Wäre dann das:

  ----R------------------o--------------------.
  ----R-----------o------|-------------.      |
  ----R----o------|------|------.      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           v      v      v      v      v      v
           -      -      -      -      -      -
           |      |      |      |      |      |
           '------o------'      '------o------'
                  |                    |
                  R                    R
                  |                    |

Besser als das:

  ----R------------------o--------------------.
  ----R-----------o------|-------------.      |
  ----R----o------|------|------.      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           |      |      |      |      |      |
           v      v      v      v      v      v
           -      -      -      -      -      -
           |      |      |      |      |      |
           '------o------'      '------o------'
                  |                    |
                  |                    |
                  |                    |

?
#2414954
Lesenswert?

Sorry, aber Du hast die Funktionsweise einer LED nicht verstanden. Lies 
den Artikel durch, den ich Dir oben genannt habe (und auch die anderen 
Posts hier, die auf die Problematik von parallel-geschalteten LEDs 
eingehen).

Wenn die Verschaltung der LEDs vorgegeben ist, dann kommst Du um eine 
Matrix-Ansteuerung nicht herum. Wenn einfach alle LEDs leuchten sollen, 
dann kannst Du auch eine vereinfachte Ansteuerung machen, indem die 
beiden unten in Deiner Schaltungsskizze liegenden Anschlüsse mit einem 
zueinander invertierten Taktsignal (>50Hz) versorgst. Damit leuchten 
dann beide RGB-LEDs abwechselnd und die Stromverteilung klappt wie sie 
soll.

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