15 LEDs direkt am Mikrocontroller

OP #1902417
Lesenswert?

Ich habe mir das Datenblatt vom AT89C4051 angeschaut, welches behauptet, 
es seien Driver integriert, an denen man LEDs direkt betreiben kann. Das 
ist ja auch nett, aber da steht nicht drin, ob alle 8 (bzw. 7) LEDs pro 
Port gleichzeitig betrieben werden können.

Weiß zufällig jemand, ob die Driver ab 100mA den Hahn zudrehen?

http://www.atmel.com/dyn/resources/prod_documents/doc1001.pdf
#1902443
Lesenswert?

Deutsche Bürokratie schrieb:
> Weiß zufällig jemand, ob die Driver ab 100mA den Hahn zudrehen?

100 mA an eine Pin wird ihn wahrscheinlich zerstören.

Wenn ich das Datenblatt richtig interpretiere, kann der pro Pin max 20mA 
auf low schalten (sink) und für den ganzen Port 80 mA. Da scheint also 
kein Leistungstreiber für LEDs drin zu sein. Andere Atmels (z.B. Mega8) 
können pro Pin max 40mA (+ wie -), 100 mA pro Port und 200mA pro Chip. 
Wenn Du 100mA pro Pin schalten willst häng einfach einen ULN2803 oder 
ähnliches an den Ausgang.
Gast #1902460
Lesenswert?

Wenn Du die LED's in einer 4x4-Matrix betreibst, sind doch maximal 4 
Stück gleichzeitig an.
Dann nimmst Du 2mA-LED's und betreibst sie wg. des Pulsbetriebs mit max. 
5mA.
Die 20mA Gesamtlast sollte der µC wohl vertragen.

Es grüßt RainerK
Gast #1902461
Lesenswert?

Notes: 1. Under steady state (non-transient) conditions, IOL must be 
externally limited as follows:
Maximum IOL per port pin: 20 mA
Maximum total IOL for all output pins: 80 mA
If IOL exceeds the test condition, VOL may exceed the related 
specification. Pins are not guaranteed to sink current greater
than the listed test conditions.

Seite 12 ganz unten, hatte ich doch glatt übersehn beim ersten 
überfliegen. dann muss ich Jörg B. wohl recht geben ;-)
OP #1902544
Lesenswert?

Danke soweit. Die 100mA in meinem Beitrag bezog sich auf den ganzen 
Port. Pro Pin reichen mir 20mA. Dann muss ich wohl umplanen. Das ganze 
soll mal ein Weihnachtsbaum werden, wo ich mit so wenig Bauteilen wie 
möglich auskommen wollte. Ich werde wohl einen anderen Controller 
nehmen, welcher 100mA pro Port unterstützt und betreibe dann max. 10 
LEDs (5 pro Port). Die Variante mit den superhellen und stromsparenden 
LEDs gefällt mir zwar besser, aber der Weihnachtsbaum soll am Ende nicht 
mehr als ±10€ kosten.
#1902640
Lesenswert?

Deutsche Bürokratie schrieb:
> Das ganze soll mal ein Weihnachtsbaum werden, wo ich mit so wenig
> Bauteilen wie möglich auskommen wollte.
Also bei einem Weihnachtsbaum (denke mal Miniatur) kannst Du auch 20mA 
LEDs mit 2mA betrieben - Du willst ja niemanden blenden damit :)
Nimm einfach mal ein LED Deiner Wahl, häng einen Poti dran bei der 
Betriebsspannung die Du später auch verwenden willst und drehe dann den 
Strom soweit runter bis Dir die Helligkeit gefällt. Dann den Poti 
nachmessen und mal ausrechnen was für ein Strom dann fließt und einen 
entsprechenden Widerstand passend dazu aussuchen. Bei reiner Deko im 
Miniaturbereich rechen 2mA bestimmt locker aus - oder sind vielleicht 
sogar noch zu viel. Bei Low-Current sind es dann vielleicht sogar nur 
0,2mA.

Bevor Du den Poti aber runter drehst solltest Du ihn erst mal auf 
hochohmig einstellen. Wenn Du mit 0 Ohm anfängst benötigst Du direkt ein 
neues LED :)

Nachtrag: Es gibt natürlich auch LEDs mit eingebautem Vorwiderstand. 
Damit sparst Du dann zwar ein Bauteil ("so wenig wie möglich"), musst 
dann allerdings die Helligkeit über PWM runter regeln (sofern Du das 
nicht sowieso vorhattest) und die sind etwas teurer - bin jetzt aber zu 
faul nachzusehen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren