Forum: Mikrocontroller und Digitale Elektronik Multiplexing 7 Segment LED


von Peter W. (peterw)


Lesenswert?

Hallo zusammen,

ich google jetzt schon eine ganze Zeit lang über das Thema Multiplexing 
von 7 Segment Anzeigen. Es scheint es gibt tausende Blogs, Postings, etc 
zu diesem Thema, allerdings werden bei vielen die Bausteine ausserhalb 
ihrer Limits betrieben.

Da ich relativ kleine Anzeigen brauche wären zum Beispiel diese passend: 
HDSP-U503. Das sind CC, aber CA gibt es auch.

Theoretisch sind dies 20mA LEDs, aber mir scheint die leuchten auch bei 
10mA schon sehr gut.

Ich würde nun gerne 6 dieser Anzeigen multiplexen.

Das gäbe dann 60mA Pulsstrom für ein Segment und 480mA für eine Stelle.

Aus dem Datenblatt meines PICs:
Maximum output current sunk by any I/O pin: 25 mA
Maximum output current sourced by any I/O pin: 25 mA

Wenn ich das richtig verstehe ist der uC I/O pin also ungeignet als 
direkte Steuerung. Also brauche ich irgend eine Art Treiber sowohl für 
die Segmente als auch für die Stellen.

Praktisch alle Beispiele die ich finde haben die Segmente direkt an den 
uC Pins, oder steuern die Segmente über 74x Shift Register oder DMUX. 
Das können die doch auf Dauer gar nicht aushalten, oder?

Klar, MAX7219/7221 wäre eine Option, aber da gibt es doch auch sonst 
sicher irgendwelche Standardlösungen welche den Strom auch aushalten.

Was sind hier so die üblichen vernünftigen Lösungsansätze?

von Teo D. (teoderix)


Lesenswert?

Hab die, verschiedene Typen mit 4-6Digits, nie mit mehr als 20mA 
angeschossen. War immer hell genug.
Aber Versuch macht kluch :)

von adrock (Gast)


Lesenswert?

...für die einzelnen Segmente würde ich auch keinen Treiber nehmen, 
sofern die Helligkeit ok ist.

Teste doch mal mit einem Segment, wie hell es bei 20mA und 1/6 duty 
cycle leuchtet. Dann hast Du eine Idee, ob Du überhaupt 60mA Impulsstrom 
benötigst.

Wenn Du mit 20mA/Segment auskommst, kannst Du die einzelnen Segmente 
direkt an den µC hängen und nimmst dann für die CC oder CA (je 
nachdem...) einen Transistor, evtl. geht auch ein ULN2803A wenn Du CC 
hast (Vce(sat) beachten), der würde dann für 8 7-Segmentanzeigen 
reichen.

Dann würdest Du 6+7=13 Ausgänge benötigen.

Grüße
Markus

von Micha (Gast)


Lesenswert?


von Peter W. (peterw)


Lesenswert?

adrock schrieb:
> Teste doch mal mit einem Segment, wie hell es bei 20mA und 1/6 duty
> cycle leuchtet. Dann hast Du eine Idee, ob Du überhaupt 60mA Impulsstrom
> benötigst.

Ich werde es mal testen, aber dauernd leuchtend wird es unter 10mA 
Segmentstrom spürbar dunkler. Wird eine LED bei erhöhtem Pulsstrom nicht 
linear heller? Sprich ist eine LED bei 10mA Dauerstrom dunkler als eine 
bei 1/6 duty cycle mit 60mA? Und falls ja, wie verhält sich das in 
Abhängigkeit zur Pulsdauer?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Nimmste als Lowside (Kathoden) Treiber den ULN2803 und alles ist in 
Butter.
Für die Anoden dann PNP Transen.

von Ulrich (Gast)


Lesenswert?

Im Vereinfachten Fall ist die Intensität bei den LEDs linear im Strom. 
Über einen recht großen Bereich stimmt das auch bei den meisten LEDs. 
Bei sehr viel Strom steigt die Intensität nicht mehr so schnell an weil 
die LED heiß wird - durch den Gepulsten strom entfällt der Effekt aber 
weitgehend.
Bei sehr kleinen Strömen (je nach LED Type und Exemplar etwa unter 0,1 
mA oder auch mal 10 mA) sinkt die Effizienz, weil ein Teil des Stromes 
ohne Lichtausstrahlung fließen kann - da bringt der gepulste Betrieb 
dann einen Vorteil.

Die 10 mA im Dauerbetrieb werden aber etwa 1/6 Duty Cycle mit 60 mA 
entsprechen. Bei 1 mA wäre das eventuell etwas anderes.

von Teo D. (teoderix)


Lesenswert?

Peter W. schrieb:
> Wird eine LED bei erhöhtem Pulsstrom nicht
> linear heller? Sprich ist eine LED bei 10mA Dauerstrom dunkler als eine
> bei 1/6 duty cycle mit 60mA? Und falls ja, wie verhält sich das in
> Abhängigkeit zur Pulsdauer?

Eigentlich schon, ob das bei "normalen" LED's auch schon merklich zum 
tragen kommt weiß ich nicht. Hab die Technik nur zum Stromsparen 
eingesetzt.
Es gib LEDs die für erhöhtem Pulsstrom ausgelegt sind. Meist >130mA für 
0,1mS bei 1/10. Die sind dann merklich heller als mit ihrem max. 
Dauerstrom.
Normale LEDs hab ich so aus dem Bauchgefühl heraus, nie mit mehr als 
80mA aber dafür mit weit mehr als 0,1mS betrieben. Die Angabe zum max. 
Pulsstrom fehlt meisten in den Datenblättern :(

von Karl H. (kbuchegg)


Lesenswert?

Peter W. schrieb:

> Wird eine LED bei erhöhtem Pulsstrom nicht
> linear heller?

Die LED schon.
Aber dein Auge nicht.

von Peter D. (peda)


Lesenswert?

Ich nehme immer high efficiency LEDs, z.B. HDSP-K121 (common Anode).

http://de.farnell.com/avago-technologies/hdsp-k121/led-display-dual-0-56-rot/dp/1003291?Ntt=hdsp-k121

Mit 4 Digits und 330R Segmentwiderständen leuchten die schön hell.
Die Digits müssen mit npn getrieben werden, z.B. BC368.
Die Segmente brauchen keine Treiber.
Der effektive Segmentstrom ist etwa 2mA.


Peter

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.