Forum: Mikrocontroller und Digitale Elektronik 8x8 rgb led matrix mit 74HC595N


von Frank (Gast)


Lesenswert?

Guten morgen,
ich wollte mir eine 8x8 rgb led Matrix ersellen. Doch leider habe ich 
dabei ein kleines Verständisproblem.
Die RGB-LED hat eine Anode und für jede Farbe eine Kathode. Dass 
bedeutet ja, an der LED liegt immer Spannung an, erst wenn ich einen 
bestimmten Pin mit der Masse verbinde, leuchtet die entsprechende Farbe 
auf.
Da ich nicht für jede LED und farbe einen eigenen Pin am Mikrocontroller 
habe, wollte ich einen 74HC595N benutzen. Doch ist das damit überhaupt 
möglich? damit kann ich die Ausgänge des ICs ja eigentlich nur auf High 
setzen. Somit würde dann von beiden SEiten Spannung auf die LED kommen. 
Das wird natürlich nicht funktionieren.
Wie ist es möglich, dass ich mit dem 74HC595 die Ausgänge im prinzip auf 
Masse lege, damit der Stromkreislauf der LED geschlossen wird?

von Heinz V. (heinz_v)


Lesenswert?

Frank schrieb:
> Das wird natürlich nicht funktionieren.
> Wie ist es möglich, dass ich mit dem 74HC595 die Ausgänge im prinzip auf
> Masse lege, damit der Stromkreislauf der LED geschlossen wird?


Ja, der Ausgang des 74HC595 steuert einen BC547 o.ä. an und dieser 
schaltet deine LED zur Masse.

: Bearbeitet durch User
von MaWin (Gast)


Lesenswert?

Frank schrieb:
> Doch leider habe ich dabei ein kleines Verständisproblem.

Du hast offenbar schon schwerwiegende Verständnisprobleme mit den 
Grundlagen der Elektronik. Wenn deine 8 x 8 LEDs schon in 
Gitteranordnung verschaltet sind, bleibt eigentlich nur die 
Multiplexansteuerung:

http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8.1

z.B.
<pre>

   +--+--+--+--+--+--+--+-- +5V
   |  |  |  |  |  |  |  |S
 --(--(--(--(--(--(--(-|I
 --(--(--(--(--(--(-|I  |        +-------------------------------+
 --(--(--(--(--(-|I  |  +--2.7R--|a                              |
 --(--(--(--(-|I  |  +-----2.7R--|b                              |
 --(--(--(-|I  |  +--------2.7R--|c          8 x 8 LED           |
 --(--(-|I  |  +-----------2.7R--|d           Matrix             |
 --(-|I  |  +--------------2.7R--|e          mit 20mA            |
 -|I  |  +-----------------2.7R--|f                              |
   |  +--------------------2.7R--|g                              |
   +-----------------------2.7R--|h                              |
        PMOSFETs                 +-------------------------------+
                                   |   |   |   |   |   |   |   |
 ---------------------------------|I   |   |   |   |   |   |   |
                                   |S  |   |   |   |   |   |   |
 ----------------------------------(--|I   |   |   |   |   |   |
                                   |   |S  |   |   |   |   |   |
 ----------------------------------(---(--|I   |   |   |   |   |
                                   |   |   |S  |   |   |   |   |
 ----------------------------------(---(---(--|I   |   |   |   | 
NMOSFETs
                                   |   |   |   |S  |   |   |   |
 ----------------------------------(---(---(---(--|I   |   |   |
                                   |   |   |   |   |S  |   |   |
 ----------------------------------(---(---(---(---(--|I   |   |
                                   |   |   |   |   |   |S  |   |
 ----------------------------------(---(---(---(---(---(--|I   |
                                   |   |   |   |   |   |   |S  |
 ----------------------------------(---(---(---(---(---(---(--|I
                                   |   |   |   |   |   |   |   |S
                             GND --+---+---+---+---+---+---+---+
</pre>

von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> Da ich nicht für jede LED und farbe einen eigenen Pin am Mikrocontroller
> habe, wollte ich einen 74HC595N benutzen.

Und du bist sicher, dass der Strom, den der 74HC595 liefern kann, für 
den Betrieb deiner LEDs ausreichend hoch ist, insbesondere unter 
Berücksichtigung des Tastverhältnisses bei eine Matrixansteuerung?

> ... Doch ist das damit überhaupt möglich?
Im Prinzip schon.

> damit kann ich die Ausgänge des ICs ja eigentlich nur auf High
> setzen.

Wieso?
Können deine 74HC595 kein Low ausgeben, i.e. haben die keine Push-Pull 
Ausgangsstufen, wie im Datenblatt angegeben?

> Somit würde dann von beiden SEiten Spannung auf die LED kommen.
> Das wird natürlich nicht funktionieren.

Du kannst natürlich nicht erwarten, dass eine LED dann leuchtet. Aber 
schaden wird es ihr wohl kaum.

Hast du schon mal dran gedacht, einfach eine WS2812 "Lichterkette" in 
Schlangenlinien hin zu legen oder direkt kleine Panels zu verwenden. 
Dann hättest du eine RGB-Matrix mit nur drei Anschlüssen incl. 
Versorgung.
z.B. ebay 201536596670 oder 172149388036

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.