Hallo Ich möchte über einen Atmel mehrere LED Gruppen steuern. 12 Gruppen à 9 Superflux-LEDs. Die LEDs haben eine Stromaufnahme von 20 mA. Pro Gruppe sind es dann so 200 mA. Bis jetzt plane ich es so, dass jede LED einzeln mit Vorwiderstand dran kommt. Wie soll ich sie ansteuern? In jeden Kanal einen Transistor in Emitterschaltung? FET oder einen speziellen Treiber IC? Für Tipps wäre ich dankbar.
Noch eine Frage: Warum schalten viele LEDs zwischen Atmel und Vcc. Ich schalte sie zwischen Atmel und GND. Was sind die Vorteile?
Soweit ich weiß konnten die Controller früher teilweise nur sinken also den Pin auf GND ziehen und nicht nach Vcc treiben. Ist wohl eine angewohnheit der Benutzer. Aber prinzipiell gehts mit den AVRs in beide Richtung...
>Soweit ich weiß konnten die Controller früher teilweise nur sinken >also >den Pin auf GND ziehen und nicht nach Vcc treiben. Ist wohl eine >angewohnheit der Benutzer. Aber prinzipiell gehts mit den AVRs in >beide >Richtung... Die alten Classic AVR's koennen nicht soviel Strom liefern, aber dafuer im Sink Source Betrieb mehr. Bei den ATmega's hat sich das aber geaendert in beide Richtungen kann der Mega gleich viel liefern.
Um nochmal zur meiner ersten Frage zurückzukommen: Kann ich es über einen ULN2803A machen? Das sind 8 Darlington-Stufen in einem Gehäuse. Datenblatt: http://micro.et-inf.fho-emden.de/datenblaetter/interface/uln2803a.pdf
Das wird nicht gehen, der ist bei 3 Gruppen dauerhaft an bereits verlustleistungsmässig ausgebucht. Desweiteren ist bei 200mA und allen 8 Schaltern an nur ein Duty-Cycle von 50% erlaubt - halbe Helligkeit. Mein Vorschlag: Back to the roots. 12 BC337 und gut is. Und zwischen Portpin und Transistor 560 Ohm. Da dürfen dann auch alle Lampen dauerhaft an sein, nur die Leiterbahnen zur Stromversorgung nicht zu dünn machen, da kommen gesamt 2.4 Amperes zusammen. Gruss Jadeclaw.
Hi es ist auch heute noch so das der "obere" Transistor eines CMOS-Ausgangs ein P-FET ist und diese besitzen prinzipbedingt einen höheren Rdson bei gleicher Geometrie. Deshalb ist es von der Seite der Verlustleistung auf dem AVR gesehen günstiger eine LED zwischen Vcc und Pin anzuschließen. Matthias
Hallo Frederic, vieleicht ist der SAA1064 eine elegante Möglichkeit für Dich. Der SAA1064 ist ein I2C 7-Segment Treiber. Mit dem kannst du 4*7 Segemnte ansteuern, der Strom ist einstellbar, somit brauchst du keine Widerstände. Die LED´s werden gemultiplext, das spart noch einmal ein paar mW. Bis zu 4 SAA1064 kannst du am I2C hängen, das sind dann 4*4*7=112 LED´s. Das ist schon eine ganze Menge.... nitraM
dann kann man auch gleich nen max7219 nehmen, der kann bis zu 8x7segmente ansteuern, u. ist beliebig skalierbar. ansteuerbar über spi. gemultiplext mit software-einstellbarer helligkeit. bei diesem ic braucht man keine vorwiderstände noch sonst was, einfach leds dran u. fertig.
Nein. Man kann allerdings die Trägheit des Auges ausnutzen und die Helligkeit durch die Einschaltdauer beim Multiplex einstellen. Gruss Jadeclaw.
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.