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
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
@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 :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.