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
>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.
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.
@ 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
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.
@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
> 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.
@ 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.