Schieberegister + ULN2003

OP #408134
Lesenswert?

Baue grade an einer Schaltung mit der ich ca. 70 bis 100
Led dimmbar an der Decke ansteuern möchte.

Ich werde das ganze per Software-PWM lösen und die Led
per Schieberegister ansteuern.
Jetzt hab ich mir in den Kopf gesetzt unter der Zwischendecke
lauter kleine Schieberegistermodule einzubauen auf denen jeweils
ein mc14094 + ULN2003 sitzt, der jeweils 8 Led in seiner näheren
Umgebung ansteuert. Die Module sind über den 'Schieberegisterbus'
(STROBE, DATA, OE, CLK) miteinander verbunden.

Mein Problem: Am Schieberegister habe ich schöne 8 Bit pro Modul,
am 2003 sind aber nur 7 Treiberstufen.

So wie ich das sehe, habe ich folgende Möglichkeiten
a) Per software berücksichtigen, dass jede 8 Bitposition leer
   bleiben muss, also Dummy Bits bei der Ausgabe entsprechend
   einschmuggeln
b) eine zusätzliche Darlington-Stufe, ala 2003 nachbauen und auf
   das Modul integrieren
c) mittels pnp, einen High-Side Treiber bauen.

Auf der Schaltung aus der ich die 94 und ULN ausgebaut habe wurde
das so gelöst, dass ein 14094 halt über mehrere 2003 die Leds
angesteuert hat. Diese Möglichkeit hab ich aber nicht, da die
einzelnen Module ja nicht auf der gleichen Platine sitzen.

Was würdet ihr tun?
#408139
Lesenswert?

oder wenn du dran kommst die TLC59xx Serie von TI, zb. TLC5940,
Shiftregister mit 16 Ausgängen, Konstantstrom einstellbar als
Kalibrierung und zusätzlich noch PWM Register für jeden Ausgang mit 12
Bit Auflösung. Also alles in einem.

Es entfallen die Treiberbausteine und die Vorwiderstände.

Gruß Hagen

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