Forum: Mikrocontroller und Digitale Elektronik 8-Bit Schieberegister Overcurrent


von Cubix 55 (Gast)


Lesenswert?

Hallo,
ich nutze im Moment 8-Bit Schieberegister, um die Anschlussmöglichkeiten 
an
meinem Atmega32 zu erweitern (funktioniert bereits).
Als Register benutze ich 
http://www.conrad.de/ce/de/product/155762/LOGIK-IC-M74HC595B1R-STM/SHOP_AREA_17311&promotionareaSearchDetail=005

Jetzt bin ich auf die Idee gekommen, 
LEDs(http://www.conrad.de/ce/de/product/184705/LED-5MM-GRUeN/0212029&ref=list) 
mit den Registern anzusteuern.

Da bei stoß ich auf das Problem, dass die maximale Stromstärke des 
Registers
auf I=70mA begrenzt ist.
Die LEDs haben aber je 20mA, was bei 8 LEDs pro Register zu 160mA führen 
würde (logischerweise :D).


Ist es möglich, 4 der LEDs mit der Kathode an das Register zu schließen 
und würde die LED dann leuchten, wenn der jeweilige Registerpin auf LOW 
geschaltet ist?
Dann hätte jede der 4 anderen LEDs (die mit der Anode ans Register 
geschlossen sind) zwar nur 17,5mA zur Verfügung, würde aber deutlich 
besser leuchten als bei 8,75mA.

Aus den Datenblättern bin ich leider nicht schlau geworden, daher frage 
ich.

Mfg, Cubix

von holger (Gast)


Lesenswert?

>Die LEDs haben aber je 20mA, was bei 8 LEDs pro Register zu 160mA führen
>würde (logischerweise :D).

Die LEDs leuchten auch bei 10mA noch hell genug.
Es ist ein weit verbreiteter Irrglaube das man LEDs
mit 20mA betreiben MUSS. Ich habe eine 8x8 LED
Matrix am laufen die insgesamt nur 64mA zieht wenn
alle LEDs an sind. Also 1mA pro LED. Das ist hell genug
in Räumen wo die Sonne nicht direkt reinscheint.

von Wolfgang (Gast)


Lesenswert?

... oder du nimmst einen TPIC6B595. Der kann an jedem Pin 150 mA.

von Thomas E. (thomase)


Lesenswert?

Cubix 55 schrieb:
> Die LEDs haben aber je 20mA, was bei 8 LEDs pro Register zu 160mA führen
Um warum nimmst du keine Low Current mit 2mA? Du willst doch was 
anzeigen und nichts beleuchten, oder?

mfg.

von Cubix 55 (Gast)


Lesenswert?

Würden 5mcd reichen, um bei Tageslicht noch genug zu erkennen?

von Thomas E. (thomase)


Lesenswert?

Cubix 55 schrieb:
> Tageslicht noch genug zu erkennen
Ja, wenn die Sonne da nicht draufknallt.

mfg.

von Cubix 55 (Gast)


Lesenswert?

Ok danke für die Hilfe

von Falk B. (falk)


Lesenswert?

@  Cubix 55 (Gast)

>Ist es möglich, 4 der LEDs mit der Kathode an das Register zu schließen
>und würde die LED dann leuchten, wenn der jeweilige Registerpin auf LOW
>geschaltet ist?
>Dann hätte jede der 4 anderen LEDs (die mit der Anode ans Register
>geschlossen sind) zwar nur 17,5mA zur Verfügung, würde aber deutlich
>besser leuchten als bei 8,75mA.

Jo, das kann man machen.

http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister#Acht_LEDs_mit_je_20mA_pro_Schieberegister

von Gregor B. (Gast)


Lesenswert?

Cubix 55 schrieb:
> Da bei stoß ich auf das Problem, dass die maximale Stromstärke des
>
> Registers
>
> auf I=70mA begrenzt ist.
>
> Die LEDs haben aber je 20mA, was bei 8 LEDs pro Register zu 160mA führen
>
> würde (logischerweise :D).

Einfache Möglichkeit: LEDs multiplexen (z.B. mit 1kHz).
1. LEDs 1+2 an
2. 1ms später LEDs 3+4 an
3. noch 1ms später LED 5+6 an und
4. noch 1ms spaäter LED 7+8 an

Es fließen immer nur 40mA Strom, alle 4ms ist jede LED dran und das Auge 
ist so träge, dass du das nicht siehst.
Wird bei uns mit Sieben-Segment-Anzeigen gemacht, da sonst das Netzteil 
zu stark belastet würde.

von Falk B. (falk)


Lesenswert?

@Gregor B. (gbo)

>Einfache Möglichkeit: LEDs multiplexen (z.B. mit 1kHz).

Kann man machen, aber . . .

>Es fließen immer nur 40mA Strom, alle 4ms ist jede LED dran und das Auge
>ist so träge, dass du das nicht siehst.

Ja, das heißt aber, dass effektiv jede Anzeige nur 40/4 = 10 mA bekommt. 
Das reicht meistens, das menschliche Auge sieht da keinen großen 
Unterschied, siehe LED-Fading.

>Wird bei uns mit Sieben-Segment-Anzeigen gemacht, da sonst das Netzteil
>zu stark belastet würde.

Multiplexen spart KEINEN Strom! Siehe LED-Matrix.

MFG
Falk

von Karl H. (kbuchegg)


Lesenswert?

> Ja, das heißt aber, dass effektiv jede Anzeige nur 40/4 = 10 mA bekommt.

?
es brennen immer 2 LED.  Also (40/4)/2 = 5mA


Bin zwar auch ein Verfechter von "Eine Statusled muss mir nicht die 
Netzhaut runterbrennen", aber das erscheint mir dann doch etwas wenig.

>>Wird bei uns mit Sieben-Segment-Anzeigen gemacht, da sonst das Netzteil
>>zu stark belastet würde.

Genau.
Multiplexing würde da überhaupt nichts bringen.
Ob der 595 40mA auf jeweils 2 Ausgänge im Wechsel rausballert, oder ob 
er 40mA (8*5mA) auf 8 Ausgänge gleichmässig verteilt, kommt im Endeffekt 
aufs gleiche raus.

von Falk B. (falk)


Lesenswert?

@  Karl Heinz Buchegger (kbuchegg) (Moderator)

>es brennen immer 2 LED.  Also (40/4)/2 = 5mA

Stimmt, aber BRENNEN sollten sie dabei nicht ;-)

>Bin zwar auch ein Verfechter von "Eine Statusled muss mir nicht die
>Netzhaut runterbrennen", aber das erscheint mir dann doch etwas wenig.

Eine ultrahelle LED blendet dich mit 5mA immer noch.

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.