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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.