Forum: Mikrocontroller und Digitale Elektronik PWM Auflösung 2x256Bit oder 1x65536Bit?


von tim (Gast)


Lesenswert?

Hi Girls & Boys,

ich hab grad eine (Denk- )Blockade, ich bin dabei ein RGB-Licht zu
machen. Jeder Farbkanal soll eine Auflösung von 256 PWM-Stufen haben
mit dem ich den Farbton einstelle. Zusätzlich soll es möglich sein über
einen 4ten Kanal die Helligkeit auch in 256 PWM-Stufen zu regeln. Wie
realisiere ich das nun? Brauch ich hierzu eine PWM mit 65536 Stufen
oder brauche ich hiefür zwei unterschiedliche PWM-Stufen mit jeweils
256 Stufen? Und welche der Stufen sollte dann die höhere
PWM-Grundfrequenz haben, die um die Helligkeit einzustellen oder die um
die Farben zu mischen? Irgendwie bin ich grad ganz verwirrt. Und das
ganze soll per Soft-PWM realisiert werden.

von Hauke Radtki (Gast)


Lesenswert?

Kommt drauf an ob du mehr Programmieren willst oder n bisschen mehr
hardware bauen willst.

Wenn du die 16bit Variante nimmst, musst du per Software die Helligkeit
reinmischen, wenn du die 8 bit variante nimmst, musst du die gemeinsame
Kathode oder Anode (je nach dem was halt zusammen hängt) mit deiner 4.
PWM schalten.

Ich würde es wahrscheinlich so machen: 3x Software PWM für die Farben
und dann noch 1x Hardware PWM (wegen höherer geschwindigkeit) die
Helligkeit.

Die Helligkeits und Farb PWM stufen müssen Unterschiedliche Frequenzen
haben, sonst kann es dazu führen, dass das ganze nicht Funktioniert
weil sich die Rechtecke ungünstig überlagern.

von Philipp B. (philipp_burch)


Lesenswert?

Also ich würde sagen, dazu musst du die einzelnen PWM-Werte für die
Farben skalieren. Also für Grün bei 50% Helligkeit nicht R0G256B0
sondern R0G127B0. Oder du brauchst pro Farbe eine 16-Bit PWM, aber das
wird wohl für eine LED nicht flackerfrei hinzubekommen sein, erst recht
net in Software.

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.