Forum: Mikrocontroller und Digitale Elektronik WS2812 verhält sich sehr komisch


von GS (chromosoma)


Angehängte Dateien:

Lesenswert?

Hallo,
gegeben ist eine ganz simple Schaltung:

MSP430 schaltet mithilfe von BSS123 die WS2812 an. Nichts besonderes.Nun 
stelle ich fest, dass die WS2812 sogar auch dann leuchtet ,wenn die GND 
Verbindung völlig getrennt ist.
Der Strom fließt   irgendwie in den  DIN-Pin  auf dem MSP rein falls 
diese auf GND liegt. Natürlich kann ich diesen Pin auf VCC legen, dann 
funktioniert alles einwandfrei, aber es ist mir ein wenig umständlich.

 Mache ich irgendwas falsch? Ist es so ein Bug oder Feature, dass DIN 
auch Strom "sinken" kann?

: Bearbeitet durch User
von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Böser Kommunist schrieb:
> Mache ich irgendwas falsch?

 Ja.
 Erstens ist 3V3 viel zu wenig.
 Zweitens ist BSS123 sowas von unnötig...
 Was willst du überhaupt damit erreichen ?

von Teo D. (teoderix)


Lesenswert?

Der Abblockkondensator fehlt auch.

von W.M. (Gast)


Lesenswert?

Böser Kommunist schrieb:
> Der Strom fließt   irgendwie in den  DIN-Pin  auf dem MSP rein falls
> diese auf GND liegt.

Der Strom wird da nicht "irgendwie" rein fließen, sondern ganz offiziell 
über die Eingangsschutzbeschaltung zum VSS Pin geführt, wenn der VSS 
nicht an Gnd liegt. Diese Dioden verträgt allerding meist nur Ströme 
unterhalb von 1mA und das Datenblatt sagt dazu i.d.F. nichts. Das 
solltest du berücksichtigen. Was schaltest du überhaupt an VSS rum?

von GS (chromosoma)


Lesenswert?

Marc Vesely schrieb:
> Böser Kommunist schrieb:
>> Mache ich irgendwas falsch?
>
>  Ja.
>  Erstens ist 3V3 viel zu wenig.
>  Zweitens ist BSS123 sowas von unnötig...
>  Was willst du überhaupt damit erreichen ?


3v3 reichen völlig aus.Die LEd leuchtet sehr schön und hell in allen 
Farben.

Ohne BSS123 zieht die WS2812 im ausgeschalteten Zustand (also alle 3 
Dioden aus) immer noch Strom. Für meine Anwendung ist es schlecht

von Dauergast (Gast)


Lesenswert?

Böser Kommunist schrieb:
> Natürlich kann ich diesen Pin auf VCC legen, dann
> funktioniert alles einwandfrei, aber es ist mir ein wenig umständlich.

Schade, denn nur so geht es.

von Carsten W. (eagle38106)


Lesenswert?

Immer VCC schalten, niemals GND!

von John D. (Gast)


Lesenswert?

Carsten Wille schrieb:
> Immer VCC schalten, niemals GND!

Das ist so auch nicht richtig. Wenn du VCC "weg"schaltest, aber 
Eingangspins auf High liegen bleiben, kann so ein Chip auch mit ein paar 
mA versorgt werden...

von Carsten W. (eagle38106)


Lesenswert?

John Drake schrieb:
> Carsten Wille schrieb:
>> Immer VCC schalten, niemals GND!
>
> Das ist so auch nicht richtig. Wenn du VCC "weg"schaltest, aber
> Eingangspins auf High liegen bleiben, kann so ein Chip auch mit ein paar
> mA versorgt werden...

Das Problem liegt anders:

Wenn Du GND schaltest, mußt Du die anderen Pins, die separat angesteuert 
werden, auf VCC legen, damit alles aus ist. Wenn Du wieder einschaltest, 
liegt laufen die Eingangssignale mit der Versorgung hoch. Das kann in 
der internen Logik zu Problemen führen. Schaltest Du VCC, dann bleiben 
die Pegel immer gleich bzw. werden mit einer definierten Rise/Fall-Time 
geschaltet. Deswegen sollte man nie das gemeinsame Bezugspotential zum 
Trennen der Versorgung benutzen.

von John D. (Gast)


Lesenswert?

Das ist natürlich ein guter Punkt.

von Daniel H. (Firma: keine) (commander)


Lesenswert?

Böser Kommunist schrieb:
> 3v3 reichen völlig aus.Die LEd leuchtet sehr schön und hell in allen
> Farben.

Mag sein, trotzdem betreibst du sie damit außerhalb der Spec, was 
mitunter zu "seltsamen" Effekten führen kann.

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

Böser Kommunist schrieb:
> 3v3 reichen völlig aus.Die LEd leuchtet sehr schön und hell in allen
> Farben.
>
> Ohne BSS123 zieht die WS2812 im ausgeschalteten Zustand (also alle 3
> Dioden aus) immer noch Strom. Für meine Anwendung ist es schlecht

 Aha.
 Dann wurde ich mal VCC und VDD trennen.
 VDD auf 3V3 lassen, VCC direkt oder über Widerstand  mit MSP schalten,
 den Unsinn mit BSS123 weglassen...

: Bearbeitet durch User
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.