Forum: Mikrocontroller und Digitale Elektronik SK6812 5V Versorgungspannung, 3.3V Daten?


von LED-Lorenz (Gast)


Lesenswert?

Hallo,

ich möchte eine einzelne SK6812 RGBW LED (5V, "Neopixel") per ESP32 
(3.3V) ansteuern.

Ist es okay, wenn die LED mit 5V Versorgungsspannung betrieben wird, der 
ESP32 aber nur mit 3.3V arbeitet?

Viele im Internet schreiben, dass es funktioniert. Aber könnte das dem 
ESP32/GPIO-Pin nicht schaden, wenn die Versorgungsspannung der LED bei 
5V liegt?

Oder gibt es noch eine andere Möglichkeit, die LED "sicher" mit 3.3V zu 
steuern?

Platz ist sehr begrenzt, daher würde ich mir den Pegelwandler gerne 
sparen.
Die einzelne LED soll lediglich als Status-LED verwendet werden, 
Farbtreue/Helligkeit/Updaterate o.ä. sind mir nicht wichtig.

Danke und schönen Sonntag noch!

von Joachim B. (jar)


Lesenswert?

LED-Lorenz schrieb im Beitrag #6810874:
> Ist es okay, wenn die LED mit 5V Versorgungsspannung betrieben wird, der
> ESP32 aber nur mit 3.3V arbeitet?

dazu schaut man halt ins Datenblatt!
https://pdf1.alldatasheet.com/datasheet-pdf/view/1284638/ETC1/SK6812RGBW.html

VIH >=3.4
VIL <=1.6

noch Fragen?

Daraus folgt für mich, mam nimmt einen Pegelwandler.
alternativ kann man den Trick probieren der bei der WS2312B 
funktioniert, man senkt die VCC mit einer SI Diode um 0,7V und hofft das 
VIH auch abgesenkt wird so das 3,3V high Pegel reicht.

LED-Lorenz schrieb im Beitrag #6810874:
> Platz ist sehr begrenzt

dann geht ja nur noch Diode probieren.
Power supply voltage VDD +3.5 ~ +5.5

mir ist unklar warum Vih fix sein soll!

: Bearbeitet durch User
von LED-Lorenz (Gast)


Lesenswert?

Joachim B. schrieb:
> VIH >=3.4
> VIL <=1.6
>
> noch Fragen?
>
> Daraus folgt für mich, mam nimmt einen Pegelwandler.
> alternativ kann man den Trick probieren der bei der WS2312B
> funktioniert, man senkt die VCC mit einer SI Diode um 0,7V und hofft das
> VIH auch abgesenkt wird so das 3,3V high Pegel reicht.

Also funktionieren tut es auch mit 3.3V, das habe ich getestet (5V VCC, 
3.3V High-Pegel). Aber das mit der Diode klingt gut, ich benötige 
sowieso nicht die volle Helligkeit.

Wäre eine 1N4148 Diode dafür geeignet? (habe ich hier)

von Joachim B. (jar)


Lesenswert?

LED-Lorenz schrieb im Beitrag #6811096:
> Wäre eine 1N4148 Diode dafür geeignet?

ja

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Joachim B. schrieb:
> LED-Lorenz schrieb:
>
>> Wäre eine 1N4148 Diode dafür geeignet?
>
> ja

Für eine oder 2 LEDs schon. Aber bei einem max. Dauerstrom von 300mA 
einer 4148 bezweifele ich, dass das lange gutgehen wird, wenn es mehr 
LEDs sind.

EDIT:

Ok, der TO schrieb etwas von einer LED. Dann sollte das gehen.

: Bearbeitet durch Moderator
von Wolfgang (Gast)


Lesenswert?

Frank M. schrieb:
> Für eine oder 2 LEDs schon. Aber bei einem max. Dauerstrom von 300mA
> einer 4148 bezweifele ich, dass das lange gutgehen wird, wenn es mehr
> LEDs sind.

Es gibt in keine Fall eine Notwendigkeit, mehr als die erste LED einer 
Kette hinter die Diode an die abgesenkte Spannung zu hängen. Der 
Controller in der ersten LED dient gleichzeitig als Pegelwandler für die 
nachfolgenden, so dass die dann direkt an den 5V hängen können.

von Frank M. (ukw) (Moderator) Benutzerseite


Lesenswert?

Wolfgang schrieb:
> Der Controller in der ersten LED dient gleichzeitig als Pegelwandler für
> die nachfolgenden, so dass die dann direkt an den 5V hängen können.

Da hast Du auch wieder recht. Ich dachte an die LED-Streifen, wo 
zunächst alle LEDs von der Spannung her parallelgeschaltet sind. Aber 
natürlich lässt sich das für die erste LED auftrennen.

von LED-Lorenz (Gast)


Lesenswert?

Ja, es ist nur eine einzelne LED die als Status-LED in einer 
3D-gedruckten Fernbedienung dient.

Auch wenn das 3,3V Signal vom ESP32 gereicht hat, habe ich es jetzt mit 
einer Diode gelöst, so wie Joachim B. es vorgeschlagen hatte, Danke!

Bisher funktioniert es :)

von LED-Lorenz (Gast)


Angehängte Dateien:

Lesenswert?

Anbei noch ein Bild vom fertigen "Produkt", bzw. der Status-LED. Jetzt 
geht's ans Programmieren!

von Falk B. (falk)


Lesenswert?

LED-Lorenz schrieb:
> Bisher funktioniert es :)

Ja, als Bastellösung in deinem Exemplar bei Sonnenschein. OK. Wenn es 
aber solide sein soll, nimmt man einen Pegelwandler ala 74HCT1G125, 
den gibt es im SOT23-5 Gehäuse.

von Joachim B. (jar)


Lesenswert?

Frank M. schrieb:
> Für eine oder 2 LEDs schon. Aber bei einem max. Dauerstrom von 300mA
> einer 4148 bezweifele ich, dass das lange gutgehen wird, wenn es mehr
> LEDs sind.

wie war der TO Beitrag?

LED-Lorenz schrieb im Beitrag #6810874:
> ich möchte eine einzelne SK6812 RGBW LED (5V, "Neopixel") per ESP32
> (3.3V) ansteuern.

was du schreibst stimmt zwar ist aber gelinde gesagt OT

soll ich einzelne LED unterstreichen?

Beitrag #6820343 wurde von einem Moderator gelöscht.
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.