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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.