Forum: Mikrocontroller und Digitale Elektronik RGB LED an ATMega16


von Elektronik_Neuling (Gast)


Lesenswert?

Hallo,

habe schon versucht durch ältere Beiträge was
herauszufinden, doch leider habe ich nichts pasendes gefunden...

Ich habe ein ATMega16 Dev.Board und würde gerne folgende RGB LED
daran anschließen:
http://www.reichelt.de/inhalt.html?SID=15pyEwLqwQAREAAHfhcaM923f9a3046409238cf32fa6d84f3da2a;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A5335;WG=0;SUCHE=rgb;ARTIKEL=LED%20RGB-5%20KLAR;START=0;END=400;STATIC=0;FC=668;PROVID=0;TITEL=0;CASE=ignore;CONNECT=AND;WHOLE_WORD_SEARCH=0;SORT_SEARCH=standard

Die RGB LED von Reichelt halt.

Habe mir gedacht ich verwende PortA
und zwar wollte ich es folgendermaßen beschalten:
Wie die LED aufgebaut ist(DatenBlatt)
PIN 1 PORTA1 (anode red)
PIN 2 PORTA2 (anode blue)
PIN 3 PORTA3 (anode green)
PIN 4 PORTA4 (anode blue)
PIN 5 PORTA5 (common cathode)
PIN 6 PORTA6 (common cathode)

Dann würde ich einfach PORTA5 und PORTA6 auf LOW ziehen, aber
was mache ich mit den anderen ??
Wenn ich die einfach auf HIGH ziehe ist schlecht...
auf der Seite von www.reichelt.de steht zu der LED folgendes:
rot: 2,0V
grün: 2,2V
blau: 4,5V

Sagt mir das jetzt, ich muss die RGB LED mit den Spannungen speisen,
um die volle Leuchtkraft der einzelnen LED's hinzubekommen ??

Wenn ja, dann müsste ich ja hinter die ports PORTA1-PORTA4
Spannungsteilerschaltungen (belastet) setzten, um die benötigte
Spannung zu erhalten oder ??

Hoffe ich konnte mein Problem verständlich erläutern...

Danke

von Rolf Magnus (Gast)


Lesenswert?

Die gemeinsame Kathode schließt du nicht an PORTA an, sondern an Masse.
Es macht keinen Sinn, dafür zwei Ports zu verbrauchen. Wenn du den Pin
auf Low stellst, passiert letztendlich auch nichts anderes, als daß er
nach Masse gezogen wird.

>Sagt mir das jetzt, ich muss die RGB LED mit den Spannungen
> speisen, um die volle Leuchtkraft der einzelnen LED's
> hinzubekommen ??

Nein. Die Spannung stellt sich bei einer LED selbst ein. Du mußt dafür
sorgen, daß der angegebene Strom fließt, dann ist die Spannung von
selbst richtig.

> Wenn ja, dann müsste ich ja hinter die ports PORTA1-PORTA4
> Spannungsteilerschaltungen (belastet) setzten, um die benötigte
> Spannung zu erhalten oder ??

Ein einfacher Vorwiderstand tut's auch. Ziehe von der Betriebsspannung
des Controllers die LED-Spannung ab. Dann kannst du aus dieser Differenz
und dem für die LED angegebenen Strom den Widerstand ausrechnen. Den
hängst du dann zwischen die LED und den Port-Pin. Der muß natürlich für
die einzelnen LEDs unterschiedliche Werte haben, da die Spannungen
unterschiedlich sind.

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.