Forum: Mikrocontroller und Digitale Elektronik Seltsames Verhalten bei neuen WS2812B


von Mick (Gast)


Lesenswert?

Hallo zusammen

Weil ich für mein neues Projekt einige Dutzend WS2812B LEDs benötige, 
habe ich diese günstig bei aliexpress bestellt. Gegenüber meinen 
"älteren" WS2812Bs haben die neu eingetroffenen Bauteile folgendes 
Verhalten:
Lege ich die 5V Spannungsversorgung an, fangen die LEDs sofort an, weiss 
zu leuchten.
Üblicherweise sollten diese aber dunkel bleiben.
Kennt jemand den Grund oder hat schon das gleiche Verhalten 
festgestellt?

Vielen Dank!

von tommy (Gast)


Lesenswert?


von Marco G. (grmg2010)


Lesenswert?

Zieh mal die Datenleitung per pull-down auf Masse. Normalerweise sollte 
daas Problem dann behoben sein

von Mick (Gast)


Angehängte Dateien:

Lesenswert?

Marco G. schrieb:
> Zieh mal die Datenleitung per pull-down auf Masse.

Vielen Dank für deinen Input. Leider verhalten sich die LEDs immer noch 
gleich.
Meine "alten" LEDs und die neu bestellten sehen auch etwas anders aus. 
Habe das mal im Anhang hinterlegt.

von Marco G. (grmg2010)


Lesenswert?

welchen Wert hatte der Pulldown?

von Mick (Gast)


Lesenswert?

Hab's mit verschiedenen Werten versucht (220R - 100k)

von Mikro 7. (mikro77)


Lesenswert?

Marco G. schrieb:
> Zieh mal die Datenleitung per pull-down auf Masse. Normalerweise
> sollte
> daas Problem dann behoben sein

Habe ich im Datenblatt übersehen, dass mit DIN an Masse die LED aus ist 
und wenn hochohmig/Vcc anliegt die LED eingeschaltet wird?!

Ansonsten: Die DIN Sequenz um die LED in weiß leuchten zu lassen ist 24x 
2:1 Rechtecksignal plus LATCH. Wie wahrscheinlich ist es, dass so ein 
Signal reproduzierbar "zufällig" entsteht?

Bleibt eigentlich nur die Vermutung, dass die neuen Chips einfach einen 
anderen Startwert haben.

(btw: mein Stripe, der ein halbes Jahr alt ist, "blitzt" ein bisscchen 
nach dem Einschalten, egal ob DIN offen ist oder nicht, und ist dann 
aus.)

von Marco G. (grmg2010)


Lesenswert?

Wie sus dem oben bereits verlinkten Beitrag zu erahnen ist solltest du 
bei programmstart alle werte der Leds auf 0 setzten.
Ich stimme allerdings zu dass es kaum reproduzierbar ist. Ich kenne es 
allerdings von älteren dass diese gerne in allen möglichen Farben 
geleuchtwt haben wenn kein definierter Input beim Start anlag

von Mick (Gast)


Lesenswert?

Marco G. schrieb:
> Wie sus dem oben bereits verlinkten Beitrag zu erahnen ist solltest du
> bei programmstart alle werte der Leds auf 0 setzten.

Das ist in meinem Setup leider nicht durchführbar. Die LEDs müssen 
ausgeschaltet bleiben, auch wenn kein Code auf dem Mikrocontroller 
geladen ist.

von Rene K. (xdraconix)


Lesenswert?

Mick schrieb:
> Marco G. schrieb:
>> Wie sus dem oben bereits verlinkten Beitrag zu erahnen ist solltest du
>> bei programmstart alle werte der Leds auf 0 setzten.
>
> Das ist in meinem Setup leider nicht durchführbar. Die LEDs müssen
> ausgeschaltet bleiben, auch wenn kein Code auf dem Mikrocontroller
> geladen ist.

Dann setz dich mit dem Hersteller, WorldSemi, auseinander und schilder 
denen dein Problem.

von Dietrich L. (dietrichl)


Lesenswert?

Mick schrieb:
> Das ist in meinem Setup leider nicht durchführbar. Die LEDs müssen
> ausgeschaltet bleiben, auch wenn kein Code auf dem Mikrocontroller
> geladen ist.

Im Datenblatt steht zwar "Built in electric reset circuit and power lost 
reset circuit", aber genaue Spezifikationen habe ich nicht gefunden. 
Wenn es dazu keine zuverlässigeren Angaben gibt, würde ich mich auf das 
Verhalten auch nicht verlassen.

Wie wäre es als Workaround und um auf der sicheren Seite zu sein einen 
Transitor zu spendieren, der die Versorgung abschaltet und dann per 
Programm einschaltet?

von Mick (Gast)


Lesenswert?

Dietrich L. schrieb:
> Wie wäre es als Workaround und um auf der sicheren Seite zu sein einen
> Transitor zu spendieren, der die Versorgung abschaltet und dann per
> Programm einschaltet?

Vielen Dank für diesen Input. An sowas hatte ich noch nicht gedacht - 
wäre eine brauchbare Lösung.

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.