Probleme mit WS2801

Gast #2741129
Lesenswert?

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).
Gast #2745106
Lesenswert?

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?
Gast #2745930
Lesenswert?

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
Gast #2745967
Lesenswert?

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..
Gast #2745997
Lesenswert?

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
Gast #2746006
Lesenswert?

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
Gast #2746023
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren