Forum: Mikrocontroller und Digitale Elektronik Ansteuern eines LED's vom µC


von Christian R. (bqzero)


Lesenswert?

Hallo zusammen

Kurze frage, was ist das einfachste und preiswerteste mehrer LED von 
einenem µC aus zu schalten? sprich mit was versorge ich die LED's mit 
genug Strom. die LED's die ich habe, haben einen vorwiederstand von 150 
Ohm und sind für den betrieb an 5-6V ausgelegt. Verbrauch 20mA. Vom µC 
aus geht das wohl nicht direkt oder? FET's verwenden oder ein 
Schmitt-Trigger IC? Habe ca 60 LED's zu schalten.

Gruss bqzero

von willi (Gast)


Lesenswert?

uln2003 zum beispiel

von Sebastian (Gast)


Lesenswert?

FET oder Transistor.

von Niels H. (monarch35)


Lesenswert?

60LEDs? Alle an einem Portpin?

von Christian R. (bqzero)


Lesenswert?

Niels Hüsken wrote:
> 60LEDs? Alle an einem Portpin?

ne alle an einem einzelnen und an 2 verschiedenen µC

von Michael H* (Gast)


Lesenswert?

EINFACH und PREISWERT gleichzeitig SECHZIG leds ansteuern.
das is wohl nicht schaffbar. zumindest nicht einfach.
lies dich doch mal ein bisschen in die digitaltechnik, v.a. 
schieberegister und multiplexer, ein. entsprechendes basiswisses findest 
du bei wikipedia.
ein grundliegender aufbau könnte z.b. sein: µc -> schieberegister -> 
multiplexer -> treiberbaustein (uln2803, o.ä.) -> led

von Niels H. (monarch35)


Lesenswert?

Christian Rutschmann wrote:

> ne alle an einem einzelnen und an 2 verschiedenen µC

Sorry, der "Satz" ist mir zu hoch. Wenn das Bedeuten soll, daß jeder 
Portpin nur eine LED treiben muss, lass dir gesagt sein, daß du keine 
weiteren Treiber brauchst. 20mA sind zwar recht viel für einen einzelnen 
Portpin aber M.E. nach innerhalb der Tolleranzen. Du musst nur drauf 
achten, das der gesamtstrom per MCU nicht zu hoch wird.

von Christian R. (bqzero)


Lesenswert?

sorry meinte natürlich jeder pin ein led und es können leider zuviele 
aufsmal an sein das das der mikro noch verkraftet.

von Karl H. (kbuchegg)


Lesenswert?

Christian Rutschmann wrote:
> sorry meinte natürlich jeder pin ein led und es können leider zuviele
> aufsmal an sein das das der mikro noch verkraftet.

Ist das der Grund warum du 2 µC einsetzen möchtest?

Wenn ja: Das macht man aber nicht so. Da gibt es einfachere
und bessere Lösungen, die allesamt nur einen einzigen µC
erfordern.
* die LED in Form einer logischen Matrix anordnen und
  multiplexen
* Schieberegister

von Niels H. (monarch35)


Lesenswert?

Christian Rutschmann wrote:

> sorry meinte natürlich jeder pin ein led und es können leider zuviele
> aufsmal an sein das das der mikro noch verkraftet.

Meistens muss man LEDs nicht mit 100% treiben. Meistens reicht die 
hälfte des Stromes und die LED brennt immer noch mit 80%iger helligkeit. 
Einfach mal ausprobieren.

Bezüglich des Gesamtstromes würde ich mich mal im Datenblatt des 
verwendeten Kontrollers umschauen. Einige können doch recht viel ab.

von stepp64 (Gast)


Lesenswert?

Das einfachste bis max. 64 LEDs anzusteuern ist ein kleiner µC und daran 
angeschlossen ein MAX7219/7221. Der ist zwar eigentlich für 8x 
7-Segmentanzeigen vorgesehen. Du kannst Ihn aber auch in Einzelbetrieb 
konfigurieren. Auf alle Fälle sparst du dir die gesamte 
Treibergeschichte, Vorwiderstände, die Software für das Multiplexing und 
kannst selbst unterschiedliche Leuchtstärken einstellen. Wäre zumindest 
mein Favorit für so etwas.

Gruß
Sven

von Sebastian (Gast)


Lesenswert?

Ach so, ich dachte zuerst, die LEDs wären alle in Reihen- oder 
Parallelschaltung. :)
Wenn's kein Seriengerät werden soll, bastelfreundlich ist der M5450 von 
ST, zu haben bei Segor (www.segor.de) für 4,90. Wird 2x benötigt. 
Datenblatt im Netz. Vorwiderstände für die LEDs nicht nötig, da 
Konstantstromausgänge.

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.