Beiträge von Counterfeiter

    Was du vor hast findet sich im Datenblatt unter dem Graph: Line Transient Response... (wenn ichs denn richtig verstanden habe) Da ist im Grunde zu lesen, dass es nicht so schön wäre, dass mit diesem Bauteil aufzubauen...


    Aber Ansichtssache... in 90% der Fälle wird es mal wieder ohne großen Probleme funktionieren... :)
    Wenn man es mit einem Oszi ordentlich einmesse kann, noch besser...

    Hallo Forum,


    der Stefan hat das Thema hier schon mal angesprochen: Jumbotron 16x32 Pixel RGB-Matrixen flott ansteuern...
    Leider bin ich auch nicht mehr der Meinung, dass es mit einem XMega machbar ist, da die Timer einfach nicht so funktionieren, wie von mir in dem Beitrag gehofft.


    Bin also auf eine andere Hardware umgestiegen, um die genannten Module anzusteuern. Die Hardware ist zudem auch noch um ein vielfaches günstiger und leistungsfähiger!


    Da ich leider in letzter Zeit nicht viel Freitzeit habe, halte ich diesen Beitrag mal kurz und habe heute eine Blogseite eröffnet. Ich hoffe ich komme hin und wieder mal zum Erweitern des Blogs, weil ich gern noch Beschreiben würde, wie die Module mit Hilfe des Cortex M4 angesteuert werden können.


    Auf meinem ersten Blogpost sind aber alle Informationen + Quellcode zu finden, um das Projekt nachzubauen.


    Eine Matrix mit 2048 Pixeln, wie ich sie aufgebaut habe, kostet ca. 80 € (ohne Versandkosten und eigentlichem LED-Controller)


    Das eigentlich besondere am Projekt ist die hohe Farbanzahl (21 Bit, nach gamma-korrektur!) und dabei trotzdem schnelle Refreshrate (270 Hz). Außerdem emulieren die Boards ein "Flexband" WS2801 Pixel Matrix und sind damit durch eure eigene Hardware ansteuerbar (Arduino).
    Ich betreibe das ganze aktuell mit einem SEDUV3, damit sind per USB bis zu 4096 Pixel möglich. Aber auch der Einsatz von Pepe seinem neuen Umsetzer-Board ist möglich (bin nur nicht im Bilde wie viel Pixel da möglich sind).
    Alle anderen LED-Controller mit WS2801 Ausgang sind natürlich ebenso machbar...


    Also schaut mal rein auf meinem Blog: http://sebastianfoerster86.wordpress.com/ (zum Video, ganz runter scrollen ;) )


    Grüße


    Basti

    Ich denk, dass es 20 MHz werden könnten... Wenn das mit der DMA Einstellung harmoniert, dann könnten es 300 Hz bei 8 Bit werden... das reicht ja völlig...


    Kommt halt nen bisschen auf den TI DMA an... der kann leider nur 1024 Byte mit einmal... das ist der Atmel DMA schon ein bisschen weiter ;)


    Dafür lassen sich aber bei 256 kB RAM und 120 MHz. Die Bilddaten direkt fertig aufbereiten... (mit 57 Hz)... könnte man evtl. sogar zwei Anzeigen rechnen und mit 150 Hz betreiben... aber so weit bin ich noch lange nicht ;)


    Grüße


    Basti


    PS. Den Latch werd ich wohl extern mit Logikgattern triggern... Das spart viel Ärger und Zeit...

    Hallo,


    hab mir die Anzeige selbst bestellt... habe auch die 1/8er Scan bekommen... da ist das nicht alles ganz so durcheinander und man kann das ganze so tun:



    Muss noch herausfinden wie ich ohne Ghosting latche und dann sollte ich die Ansteuerung so weit am laufen haben...


    Leider ist mein Oszi echt zu langsam für die ganze Sache... 20 MHz mit 70 MHz ist verdammt gruselig :(


    Grüße


    Basti


    P.S. Ich kämpf hier mit Nanosekunden... ich weiß nicht ob Bascom hier die Lösung ist...

    Ist der Latch vor Überlast oder so gesichert?
    Will ich eine Zeile anschalten und lassen, blinkt diese nur kurz auf...
    Wenn ich Latch immer High lasse gibts auch ser lustige effekte...


    Gibts irgendwo noch mehr Informationen wie man das Timing vornehmen soll? Die ganzen Tutorials bei Adafruit sind sehr dünn!


    Grüße Basti

    Hallo Stefan,


    hast du schein eine Bitsortierende Routine geschrieben? Hätte Interesse daran. Hab hier ein Cortex M4 Board mit 256 kB internen SRAM. Da sollte das Bild mit 8 Bit PWM rein passen.


    Hatte auch im Netz gefunden, dass jemand gleich mit den GPIO des Raspberrys das ganze gesteuert hatte... Hat aber wie zu erwarten im Demo Video etwas geflackert... =)


    Grüße


    Basti

    Hallo,


    zu den Messbedingungen kann ich gerade nicht mehr so viel sagen, der Zettel mit den Daten lag hier schon eine Weile... Entweder hab ichs mit dem Oszi + Shunt gemessen gehabt, oder mit meinem Multimeter...


    Die Pixeleingänge sind ja hochohmig... müssen nur die Kapazitäten auf der Leitungen zur Matrix "umgetrieben" werden... Ich hab das mit meiner 288 Pixel Matrix getestet... Also ist die Datenrate irgendwo bei ca. 172 kBaud gewesen (+Overhead)...


    Das WLAN Modul ist sehr interessant! Darum begann die Entwicklung auch damit :)


    Grüße


    Basti

    Hast du an deinem Smartphone eine RJ45 Buchse? Nein? Dann überleg mal warum und willkommen in der Zukunft ;)


    Klar, für die Bühnentechnik ist Kabelgebundenheit ein großer Vorteil, durch die höhere Ausfallsicherheit, darum wird das nachgeliefert!


    Artnet wird voll unterstützt. Sehe gerade dein Problem nicht ;)


    Dein WLAN-Router braucht wieder Strom und nimmt Platz weg... das WLAN Modul kostet die hälfte von deinem Router...


    Ich könnt auch ewig so weiter machen, dass führt aber zu nichts.
    Tut uns leid, dass es für deinen Einsatzzweck ?! nicht zu verwenden ist. :)


    Grüße


    Basti

    Ja da hat der Lötmeister schon recht... man bekommt ja den Strom nicht so exakt eingestellt, wegen der nicht linearen Strom/Spannungskennlinie... ist wie bei der LED und dem Vorwiderstand...


    Wenn die als "richtige" Darlington gekoppelt sind, geht es auch ohne... da ja die Spannung durch die CE Strecke des "Leistungstransistors" reduziert ist und eine "Rückführung" vorhanden ist...


    War nur mit dem Handy aufn Sprung drin... es sei mir hoffentlich verziehen :)

    @Xaver2k nein, bis jetzt gibt es noch kein Ethernet mit Kabel... soll aber noch kommen! (irgendwann)


    Evtl. kann ich Montag vom Speedtest mit WS2811 Berichten!


    @E-MIXER DMA ist ein wesentlicher Punkt... Ja, das Teensy Board ist mit nem ARM Prozessor auch sehr Flott...


    Bevor mir der kleine Zettel vom Schreibtisch weg kommt, noch was anderes:


    Hier noch ein paar nicht ganz uninteressante Angaben zum Stromverbrauch und ein wesentlicher Vorteil zu einem Raspberry oder ähnlichem...


    0,48 W von SD Karte zu Matrix
    0,85 W WiFi eingeloggt und bereit
    0,875 W Daten von WiFi zu Matrix
    0,3 W USB Daten zu Matrix
    1 W WiFi zu zwei DMX Ports (noch ohne Abschlusswiderstände)


    Wie man sieht, aktiviert jedes Programm nur die Module die es braucht...
    Interessant ist dabei die "WiFi idle" Angabe... ansonsten sollte natürlich der Stromverbrauch der Matrix dominieren ;)


    Grüße


    Basti

    Hallo Nino,


    so meinte ich das nicht ganz!


    Die ESD Diode mit der Durchbruchsspannung muss direkt hinter die Eingangsleitung... also an den ersten Stripe... und dann kannst du, wenn du magst, weitere über den Strip verteilen!


    Ein/zwei Z-Diode am Eingang macht wenig Sinn... das geht auch einfacher... siehe Bild:


    http://commons.wikimedia.org/wiki/File:Clampdiode.jpg


    Das sollten natürlich recht flotte Dioden sein... Z-Dioden im wesentlichem Sinne, sind meist recht Lahm...


    Evtl. kann auch eine kalte Lötstelle zu Problemen führen... vielleicht mal alle Strips auf Weiß schalten und belassen, mit einem Multimeter an den Enden jeder Zeile die Spannung messen...


    Was mir gar nicht gefällt, ist die Datenleitung geführt mit der Stromleitung, dass hätte ich als aller erstes abgeändert....
    (Sorry, das die Spannungsversorgung fürs SEDU, seh ich gerade... dann hab ich nix gesagt... ;) )


    Viele Grüße


    Basti

    Ja das siehst du richtig... da muss man recht viele Universen zusammen reihen (sammeln) und dann auf die Matrix schicken. Das macht das SEDUV3 auch...
    Nur sind 3000 Pixel per WLAN Verbindung nicht zu schaffen...


    Hab mir aber gestern mal Zeit genommen und die Geschwindigkeit per WLAN - tpm2.net (WS2801/03) getestet.


    Habe ein super Ergebnis von stabilen 1152 Pixel erreicht und höher erstmal nicht getestet.


    Also WLAN Geschwindigkeiten:
    tpm2.net (WS2801/03): 1024 Pixel
    tpm2.net (WS2811/12): 1024 Pixel
    Artnet (WS2801/03): noch offen
    Artnet (WS2811/12): noch offen


    Ich denke, dass die anderen noch offenen Position ähnliche/gleiche Pixelanzahlen hervor bringen.


    Deine 1008 Pixel sind damit auch ohne Kabel "erreichbar" :) (okay, Strom :D )


    Ja, die Unterschiede zum XMega sind ganz klar:
    Mega auf Arduino - XMega
    16 MHz zu 32 MHz
    kein DMA - DMA
    kein integriertes USB - USB on the Chip
    8 kB RAM zu 16 kB RAM (RAM kann man nie genug haben...)
    Und mal abgesehen vom Preis (Mouser):
    ATMega1280 (ab 10/Preis pro Stück): 12,00 €
    ATXMega256A3U (ab 10/Preis pro Stück): 5,17 €


    Will ja auch keiner für weniger Leistung mehr bezahlen ;)


    Grüße


    Basti

    Wenn ich auch Antworten darf...


    3000 WS2801 Pixel sind per USB und 25 FPS gar kein Problem. 4098 Pixel sind aktuell bei 23-24 FPS zu erreichen... da kann man aber sicher noch was raus holen. Falls jemand wirklich die Anzahl betreiben will.


    Per WLAN haben wir noch nicht ausreichend getestet welche Geschwindigkeiten mit Artnet oder tpm2.net möglich sind. Ohne Probleme hatte ich schon 288 Pixel dran (meine Matrix).


    Firmware ist zu 98% fertig...
    Wäre auch kein Problem den Stand so zu versenden. USB Bootloader mit einfacher Bedienoberfläche ist ja dabei.
    Kann nicht sagen, wann Nino die ersten Boards rausschicken kann und will.
    Aktuell ist er auf Arbeit stark eingebunden...


    Grüße


    Basti