RGB LED an ATMega16

Gast #397651
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
Gast #397652
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.