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
Elektrocrafter 1. schrieb: > Oder liegt der Fehler an einem anderen Ort? Dein µC liefert zu wenig Signalpegel für die LEDs.
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.
Elektrocrafter 1. schrieb: > Oder liegt der Fehler an einem anderen Ort? Du hast RGBW Leds verlinkt. In deinem Programm sehe ich aber nur RGB
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
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
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?
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.
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 ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.