Forum: Mikrocontroller und Digitale Elektronik Framecodierung WS2801


von Volker R. (volker_r)


Lesenswert?

Ich befürchte es glaubt mir keiner, aber evtl. gibts ja doch eine 
Erklärung für folgenden Effekt.
Ich hab LED Strips mit WS2801 und LED 5050 gekauft. Insgesamt 20 Meter = 
4x5m
Leider habe ich nicht alle Strips bei einem Lieferanten bekommen, 
sondern von 2 Unterschiedlichen. Ich habe eine große Kette gebastelt. 
Zuerst kommen 3x5m vom einen Hersteller, dann noch 1x5m vom anderen.
Die Kette steuere ich mit meinem Beaglebone Black und dessen RealTime 
Units (PRUs) an. Die Ansteuerung CLK und Data über Pins des Beagle mache 
ich selbst. Mit der Realtime Unit PRU geht das sehr exakt... sagt 
zumindest mein OSZI.

Gemäß WS208 PDF von Worldsemi (Preliminary) sollen die einzelnen LEDs 
mit R - G - B angesteuert werden, jeweils 8 Bit. MSB First.

Erster Test: Alle LEDs auf WEIß => Funktioniert
Dann alle LEDs auf ROT.
Seltsames passiert: Die LEDs des einen Herstellers sind wie gewünscht 
ROT, die anderen BLAU.
Jetzt Alle LEDS auf Grün. Alle LEDs sind Grün. Wunderbar
Letzter Test Alle LEDs auf BLAU. Wieder ein Unterschied. Die LEDs des 
einen Herstellers sind Blau die anderen ROT.
Es sieht also aus, als ob die Codierreihenfolge beim einen Hersteller 
nicht R-G-B ist, sondern B-G-R.

Ich habe mir also den WS2801 auf den Strips genauer angesehen. Die 
Beschriftung der WS2801 ist bei beiden WS2801SO
In der zweiten Zeile unterscheiden sie sich:
Der eine hat XW170722, der Andere XW140409.

Kann es wirklich sein, daß die WS2801 unterschiedlich arbeiten, oder hat 
jemand eine bessere Erklärung?

von Stefan S. (sschultewolter)


Lesenswert?

Gleiches gilt auch für die WS2812(B). Es kann sein, dass andere 
Hersteller R und B vertauchen. Passe es bei dir einfach über den Code an 
oder besorge dir nochmal 5m von dem einen Hersteller, bei dem du 15m 
bestellt hast.

von Blubber (Gast)


Lesenswert?

Vor einiger Zeit hatte ALDI Süd auch LED-Stripes mit TM1829 als Chip.
Dort haben die Chinesen auch B-R-G verdratet ;-(
Ist blöd, aber nicht zu ändern.

von magicroomy (Gast)


Lesenswert?

OK, danke. Ich hab gedacht es liegt an mir. Ich kann das 
programmtechnisch korrigieren. Kein problem

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.