PWM Parameter für RGB LED

Gast #130551
Hallo!

Ich habe vor eine RGB LED mit einem kleinen MCU anzusteuern. Im Grunde
ist mir die Funktionsweise klar: 3 Software PWM Ausgänge die mit
kleinem FET die Grundfarben der LED ansteuern.
Die Vorwiderstände werden natürlich so angepasst das die
Durchlassspannung der LED passt.

Das Impuls-Pausenverhältnis kann man mit einer 8-Bit Variable
einstellen, d.h. theoretisch 256 Helligkeitsabstufungen pro Farbe.

Das Problem ist nun aber das die LED's unterschiedliche
Helligkeitswerte haben und sich deswegen nicht so direkt ansteuern
lassen (Blau 600mcd, Rot 400mcd und Grün 1000mcd). Hier muss nun eine
Korrektion der PWM Werte vorgenommen werden. Desweiteren gibt es ja
noch die menschliche Komponente: Das Auge nimmt die Helligkeitsverläufe
der LED nicht linear sonder logarithmisch auf. Auch hier muss eine
Korrektur der PWM Werte vorgenommen werden.

Meine Ansatzweise wäre nun die Werte testweise zu ermitteln was jedoch
relativ ungenau (un-farbtreu) ist. Kann mir jemand helfen die richtigen
Korrekturwerte bzw. Formeln herauszufinden?

Als letzte Frage wäre noch die richtige Grundfrequenz des PWM Signals.
Zu klein sieht man ein blinken, zu gross reagiert die LED und/oder der
FET nicht mehr richtig. Welcher Wert ist denn nach Eurer Erfahrung der
richtige? (Kann man natürlich auch durch viele Tests herausfinden :)

Danke und viele Grüsse aus München

Bernhard Roth

PS: Im Anhang das Datenblatt der verwendeten LED.
Angehängte Dateien:
Gast
Übrigens, soweit ich weiß, liefen die Ausgange vieler Controller
(zumindes bei den PICs, glaube auch ATMage) bis zu 20mA direkt. Mit dem
RICHTIGEN Vorwiderstand als eine sehr einfache Schalung
Gast
20mA verkraften die PIC's, richtig. Aber bei mehreren LED's wird
schnell der zulässige Gesamtstrom überschritten.
Der Gedanke mit den unterschiedlichen Vorwiderständen ist mir auch
gekommen aber damit bekomme ich z.B. nicht die logarithmischen
(Korrektur)Kennlinie der Auges nachgebildet. Die Korrektur der
Helligkeit ist im vergleich dazu eher vernachlässigbar, oder?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.