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!
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!
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)
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.
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.
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.
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 :)
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.
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?