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.
Würden 5mcd reichen, um bei Tageslicht noch genug zu erkennen?
@ 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.
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.