Frage zu seriell/parallel Wandlung

Gast #1469394
Lesenswert?

Hi,

Frage an die Experten: Ich muss 24 RGB LED's ansteuern, d.h. ich 
benötige 24 x 3 Treiber. Wahrscheinlich kann man mit den LED's bei 
analoger Ansteuerung das gesamte Farbspektrum abdecken, es reicht aber, 
wenn ich die einzelnen Farben ein- oder ausschalten kann, also rein 
digital. Da mein µC nicht über ausreichend I/O Pins verfügt muss ich das 
irgendwie über eine seriell/parallel Wandlung realisieren. Spontan 
dachte ich jetzt an ein Schieberegister wo ich seriell meine Bits 
reinschiebe und dann auf die Ausgänge durchschalte, aber wahrscheinlich 
gibts bessere Möglichkeiten. Hat jemand eine Idee? Ach ja,  ich möchte 
möglichst wenig Programmieraufwand betreiben  ;)

Danke im Voraus
Karl
#1469412
Lesenswert?

Nimm 3x3 hc595er (auf den maximalstrom achten), dann machste an drei 
595er die R, an drei die G und an drei die B Dioden.
Dann hast du im immer 72 Bits aufgeteilt in 24R+24G+24B rauszutakten. 
Das geht flott, entweder übers hardware-SPI Interface oder mit 
Pinwackeln.

Gruß
Fabian
Gast #1469475
Lesenswert?

@Olibert: Dann müßte ich multiplexen. Das wäre eine zusätzliche 
Belastung für den Prozessor die ich gern vermeiden würde. Ansonten 
sicher eine gute Idee.

@Fabian: Das wäre dann ja die Shiftregister Lösung. Werd ich wohl so 
machen.

Danke für eure Hilfe  :)

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