Hi, ich hab mir ne 4x4 Matrix gebastelt aus einem RGB-Stripe und eine Platine mit 16 Stück WS2801 zur Ansteuerung gemacht. Bin jetzt seit Stunden auf der Fehlersuche... vielleicht kann einer von euch helfen: Trotz konstanten Werten (Gray Scale Data) am Eingang werden wechselnde Helligkeiten wiedergegeben. Auf allen Kanälen ist ein leichtes Flackern wahrzunehmen. Hab jetzt nochmal im Datenblatt geschaut und folgende Zeilen gefunden: "To prevent the reflection, it is necessary to connect a 50Ω resistor at the data input or output port for impedance match." Wo sollen diese R hin? Zwischen die ICs? (wäre eher schlecht).
Schade, keiner hier der sich mit sowas auskennt. Das Problem besteht weiterhin...
the other guy schrieb: > Wo sollen diese R hin? Zwischen die ICs? (wäre eher schlecht). Welche ICs? Weit und breit kein Schaltplan ...
Hmm, das Problem ist zwar mittlerweile gelöst (war ein Konfigurationsproblem in der Software), aber das mit den Widerständen würde mich trotzdem interessieren. Wie meinen die (Worldsemi) das?
Bei mir warten grad ein paar WS2803 drauf, verbastelt zu werden, also kann ich noch keine Praxiserfahrung bieten, aber ich denke, die Widerstände sollen in die Leitungen, nach GND machen sie so niederohmig keinen Sinn. Bleibt nur die Frage, ob sie eher an den Ausgang oder den nächsten Eingang sollen, was wahrscheinlich wiederum nur bei größeren Strecken relevant wird. Ich würde sagen an den Ausgang, aber ich kenn mich in dem Bereich leider (noch) nicht so gut aus. Ralf
Hallo Ralf, meine Schaltung läuft jetzt wie gesagt problemlos ohne die Widerstände. Im Datenblatt ist es auch so als Beispiel angegeben (5/15). Der zusätzliche Bauteilaufwand wäre auch sehr gross. Ich müsste ja 15 zusätzliche Widerstände verbauen, bzw. 30 wenn man sie in Data und CLK reinmachen würde. In meiner Schaltung sind die Leiterbahnen zwischen den WS2801 ca. 10mm lang. Vielleicht braucht man die Widerstände erst bei grösseren Abständen (dann wäre auch der Platz dafür da)? Nichts genaues weiß aber anscheinend niemand..
Im WS2803 Datenblatt steht:
1 | The Connection and Driving of Cascading Operation |
2 | |
3 | The transmit the data over long distance by cascading, the WS2803 integrates push-pull output stage with strong driving capability which enables the data and clock can be transmitted up to 6 meters at 2MHz clock frequency. |
4 | To prevent the reflection, it is necessary to connect a 50Ω resistor at the data input or output port for impedance match. |
Selbst wenn du auf die paar Millimeter mit 2MHz pustet dürften da keine Widerstände nötig sein. Bei größeren Strecken lohnt sich das. Ralf
Die Widerstände zwischen den einzelnen 2801 werden nicht benötigt, sofern die Chips wie Du sagst so nahe beieinander liegen. Wenn Du jedoch einen Pixelstrip über eine lange Leitung ansteuerst, sind beim uC und am Anfang des Strips die Widerstände nötig. Ebenfalls sollten bei langen Stips Möglichkeiten vorgesehen werden, die Versorungsspannung regelmässig erneut einzuspeisen. Wieso machst Du Dir die Mühe einen Strip mit einer eigenen 2801 Platine anzusteuern? Solche Strips gibts bereits fertig mit je einem 2801 pro Pixel. http://shop.boxtec.ch/index.php/cPath/29_54_116
Alles klar, vielen Dank. Werde das dann beim nächsten Projekt berücksichtigen (Zimmerbeleuchtung), da ist der Abstand zwischen Controller und den WS2801 deutlich grösser. Ich steuere übrigens nicht den ganzen Strip an, sondern habe ihn in Einzelteile zerschnippelt und eine Matrix draus gemacht.
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.