mikrocontroller.net

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


Autor: tim (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Hauke Radtki (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Philipp Burch (philipp_burch)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.