Forum: Mikrocontroller und Digitale Elektronik Probleme mit LED ws2812 und 5V


von Florian M. (----florian----)


Lesenswert?

Hallo Forum.

Mein Problem ist, das ich die LED ws2812 und einem Naze32 
(Flightcontroller) nicht zum laufen bekomme. Die Leds bleiben quasi alle 
dunkel. Egal welche von den 3 ich hier probierere, es funktionirt leider 
nicht. Der Flightcontroller funktionert allerdings ohne Probleme.

http://www.hobbyking.com/hobbyking/store/__40251__HobbyKing_8482_HKU5_5V_5A_UBEC_EU_Warehouse_.html
http://www.modell-hubschrauber.at/Zubehoer/Sonstige/Emax-UBEC-3Ampere::16690.html
http://flyduino.net/5V-3A-mini-UBEC

Alle 3 sind Ubecs, jedoch weiss ich aber nicht, ob das der Grund ist, 
weshalb es nicht funktioniert.

Mit denen 2 hier funktioniert es ab er perfekt:

http://www.banggood.com/Emax-Simonk-Series-12A-20A-25A-30A-40A-ESC-For-Quadcopter-QAV-250-p-918126.html
http://www.banggood.com/Diatone-V3_1-BEC-5V-Power-Distribution-Board-For-Blade-150-180-200-ET150-p-986913.html

Gibt es dafür eine logische Erklärung wieso es mit den oben genanten 3 
nicht funktionieren kann? Wenn ja, welche Möglichkeiten habe ich, es 
doch mit den oberen 3en zum laufen zu bekommen?

Danke im voraus. LG

von Rainer U. (r-u)


Lesenswert?

Häufig ist es so, dass die Datenleitung nicht "positiv genug" gegenüber 
der Versorgungsspannung ist. Häng mal 1 oder 2 Dioden in Flussrichtung 
in die Spannungsversorgung, so dass Deine Datenleitung "positiver" wird.

von Florian M. (----florian----)


Lesenswert?

Hallo Rainer. Danke für Deine Hilfe. Mit einer Diode in der Plusleitung 
funktioniert das ganze auf einmal. Zauberei? :D Nein im ernst, die 
Plusleitung verliert dadurch 0,7 Volt, oder? Das was du zu dem "nicht 
positiv genug" schreibst macht Sinn. Kann man aber auch sagen, wieso es 
mit den ersten 3 nicht funktionert, mit den letzten 2 aber schon? Ich 
denke, wenn ich einfach einen billigen 7805 einbaue, dann würde es auch 
funktionieren. Ist dann aber nicht das gelbe vom Ei.

LG

von Rainer U. (r-u)


Lesenswert?

Florian M. schrieb:
> Nein im ernst, die
> Plusleitung verliert dadurch 0,7 Volt, oder?

Je nach Diode und Strom, aber ungefähr, ja. Und weil die Datenleitung ja 
unverändert aus dem FC kommt, ist sie nun "positiver".

Ein ganz einfacher Grund könnte großer Ripple (wenig Stabilisierung) im 
BEC sein, ich hab nie tiefer nachgeforscht, denn mit Diode geht es ja 
:-)

: Bearbeitet durch User
von Stefan K. (stefan64)


Lesenswert?

Auf dem Naze32 ist ein STM32F10x, der wird mit 3,3V betrieben. Wenn da 
kein Levelkonverter am Ausgang ist, dann wird der erste WS2812 mit max. 
3.3V High-Pegel versorgt. Im Datenblatt des WS2812 steht für High-Pegel 
(VIH) ein Minimum von 0.7 * VDD, bei VDD == 5.0V also 3.5V. Das kann 
funktionieren, muss aber nicht.

Die saubere Lösung ist ein Levelkonverter 3.3V -> VDD zwischen NAZE und 
WS2812.

Gruß, Stefan

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.