Forum: Mikrocontroller und Digitale Elektronik Led Fading bei WS2812B linear?


von Stefan S. (sschultewolter)


Lesenswert?

Hallo,

ich habe eine Frage zum Fading bei den WS2812B Chips. Ich bastel gerade 
an einem Sekundenzeiger-Fading über 5 Leds.

Zuvor, was jedoch etwas her ist, hatte ich immer für ShiftRegister 
(TLC5916) die PWM Tabellen aus den Tutorials hier nehmen müssen für 
akzeptable Werte.

z.B.
1
  const uint16_t pwmtable_8D[32] PROGMEM =
2
  {
3
  0, 1, 2, 2, 2, 3, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 19, 23,
4
  27, 32, 38, 45, 54, 64, 76, 91, 108, 128, 152, 181, 215, 255
5
  };

Diese habe ich auch versucht mit den WS2812Ber zu nutzen. Jedoch ist 
hier das Ergebnis ein anderes. Es kommt immer zu einem sichtbaren 
Unterschied in der Helligkeit während des Fadens.

Okay, dann versuchste einfach mal die lineare Variante. Optisch auf die 
Leds geschaut, sieht es nicht soo toll aus. Jedoch nutzte ich die Leds 
als passive Beleuchtung. Hier ist kein hackeliger Übergang zu sehen, 
weleches bei dem logarithmischen Array defenitiv der Fall ist.
1
  const uint16_t pwmtable_8D[32] PROGMEM =
2
  {
3
    7, 15, 23, 31, 39, 47, 55, 63, 71, 79, 87, 95, 103, 111, 119, 127, 135, 143,
4
    151, 159, 167, 175, 183, 191, 199, 207, 215, 223, 231, 239, 247, 255
5
  };


Liege ich damit richtig, dass der Controller ein lineare Kurve nutzt?

Ich nutze die Libary von cpldcpu.

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.