Forum: Mikrocontroller und Digitale Elektronik SK6812 LED leuchten falsch


von Elektrocrafter 1. (elektrocrafter_1)


Angehängte Dateien:

Lesenswert?

Hallo
Ich habe eine Wortuhr gebaut und habe als LED's SK6812 verwendet 
(https://eckstein-shop.de/10x5050LEDswithIntegeratedDriverChipSK6812WWA).
Wenn ich mein Programm (oben angehängt falls es wichtig ist) starte 
funktioniert alles nur leuchten einige LEDs orange auf (sowohl solche 
die nicht leuchten sollen als auch solche die leuchten sollen). Es sind 
jedoch immer wieder andere LEDs und manchmal leuchten auch alle richtig. 
Wie ich die LED's ansteuere seht ihr im oberen Bild.

Nach meinem Wissen würde ich vermuten das es irgendein Wackelkontakt 
oder eine defekte LED ist, da ich genau die gleiche Uhr schon einmal 
gebaut habe, dort aber keine Probleme hatte. Falls es wirklich daran 
liegt: Gibt es eine Möglichkeit zu überprüfen wo der fehler ist? denn 
ich möchte ungern 110 LED's austauschen.

Oder liegt der Fehler an einem anderen Ort?

Danke fürs Helfen

von H. H. (Gast)


Lesenswert?

Elektrocrafter 1. schrieb:
> Oder liegt der Fehler an einem anderen Ort?

Dein µC liefert zu wenig Signalpegel für die LEDs.

von Wolfgang (Gast)


Lesenswert?

Elektrocrafter 1. schrieb:
> denn ich möchte ungern 110 LED's austauschen.

Und was ist mit den restlichen 4?
In deinem Code steht etwas von 114.

von EAF (Gast)


Lesenswert?

Elektrocrafter 1. schrieb:
> Oder liegt der Fehler an einem anderen Ort?

Du hast RGBW Leds verlinkt.
In deinem Programm sehe ich aber nur RGB

von Wolfgang (Gast)


Lesenswert?

EAF schrieb:
> Du hast RGBW Leds verlinkt.

Wie kommst du darauf?
Die SK6812WWA besitzt laut Datenblatt drei Kanäle
http://www.normandled.com/upload/201603/SK6812%20WWA%20LED%20Datasheet.pdf

von EAF (Gast)


Lesenswert?

Wolfgang schrieb:
> Wie kommst du darauf?

Hmmmm .....
Gute Frage...

von Elektrocrafter 1. (elektrocrafter_1)


Lesenswert?

Wolfgang schrieb:
> Elektrocrafter 1. schrieb:
>> denn ich möchte ungern 110 LED's austauschen.
>
> Und was ist mit den restlichen 4?
> In deinem Code steht etwas von 114.

Ja es sind 114 LED's hab ich falsch geschrieben

von Elektrocrafter 1. (elektrocrafter_1)


Lesenswert?

H. H. schrieb:
> Elektrocrafter 1. schrieb:
>> Oder liegt der Fehler an einem anderen Ort?
>
> Dein µC liefert zu wenig Signalpegel für die LEDs.

Aber ich habe bei der ersten Uhr die ich gebaut habe, genau den gleichen 
MIkrokontroller (ESP2866 Feather HUzzah) genommen. Oder variiert das 
zwischen den Mikrocontrollern ein wenig?

von Wolfgang (Gast)


Lesenswert?

Elektrocrafter 1. schrieb:
> Oder variiert das zwischen den Mikrocontrollern ein wenig?

Natürlich variiert das. Garantiert sind nur die Werte im Datenblatt, 
nicht irgendeine Schaltung, die mal funktioniert hat.
Vielleicht ist es auch gar nicht der Mikrocontroller, sondern seine 
Versorgung oder die der LEDs.
Es ist natürlich auch extrem ungünstig, wenn du die 5V für die LEDs am 
Anfang der Kette einspeist. Dann bekommt die erste LED von allen die 
maximale Spannung.
Die Funktion der LEDs ist für Ansteuerung mit Pegeln größer 0.7 VDD 
spezifiziert. Bei maximal zulässiger Versorgungsspannung (5.5V) liegt 
V_IH_min dann etwa bei 3.85V, bei minimaler Spannung (3.7V) entsprechend 
bei 2.59V.
Jetzt kannst du dir überlegen, wo du da mit dem Pegel liegst, der 
tatsächlich aus dem µC heraus kommt. Und ein bisschen Störabstand 
möchtest du vielleicht auch noch haben.

von Markus M. (adrock)


Lesenswert?

Das Stichwort ist Pegelwandler 3,3V -> 5V gähn

von Gerald B. (gerald_b)


Lesenswert?

Hast du die SK6812 als Stripe, oder auf Platine? Wie sieht das Layout 
deiner Platine aus? Hat jede LED einen 100n KerKo auf der 
Spannungsversorgung?
Es macht einen Unterschied, ob deine PCB 4 lagig ist und je eine lage 
für Masse und 5V sind und jede LED per Durchkontaktierung angebunden ist 
und daneben oder auf der Rückseite gleich der KerKo, oder ob die 110 
LEDs mit 0,5 mm breiten Leiterzügen ohne KerKos mit gefühlten 1000 
Durchkontaktierungen in Reihe irgendwie auf die Platine geworfen wurden. 
Nur weil alles ohne Kreuzungen entflochten ist, heißt noch lange nicht, 
das das Layout gut ist ;-)

von Matthias B. (matze0001)


Lesenswert?

Jo, schau mal das der Pegel passt.
Ansonsten.. Mit welcher Frequenz taktest du das Ganze?
Evtl. mal langsamer laufen lassen, hilft oft bei Störungen

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.