Digital Enlightenment

FAQ

Allgemein | USB-DMX | Mediacenter | Dimmer | Multiplexer

Allgemein

Beim AVR Studio 4 sind die Fuses und Logbits nicht nur per Kästchen einzustellen, sondern manche per Dropdownmenü. Ich möchte mir nicht extra noch einen low cost Programmer bauen. Kann mir jemand sagen wie ich die Fuses und Logbits unter AVR Studio 4 setzen muss?

Bei http://www.engbedded.com/palmavr unter AVR Fuse Calculator schauen.

Wie melde ich mich im Forum an?

Einfach auf die zwei Typen unten rechts klicken.
Einloggen: Klick auf die zwei Pfeile unten rechts.

USB-DMX Interface:

Kann ich mehrere Interfaces an einem PC betreiben?

Mehrere IF an einem USB Port sind kein Problem, die usbdmx.dll unterstützt bis zu 32, das sollte sogar mit der Datenrate bei USB 2.0 funktionieren, bei 1.1 is bei ca. 19 Schluss.
Natürlich hängt es noch von der eingesetzten Steuersoftware ab, ob diese auch mehrere Interfaces unterstützt.

Kann das DMX-Interface Szenen speichern und ohne PC wiedergeben?

Nein. Das Interface hat zwar einen Standalone-Modus, arbeitet dann aber "nur" als Repeater zur Signalverstärkung.

Beim assemblieren kommen bei mir immer Warnungen, dass manche Zuweisungen mehrfach deklariert sind "....def. ...". Macht das was?

Nein, das ist in Ordnung.

Was mache ich bei Problemen beim Aufbau des Interface?

Als erstes kannst du die Debug FAQ durcharbeiten, welche sich im Projektarchiv befindet. Ausserdem gibt es hier noch weitere Hinweise: http://www.datenbahn.homeip.net/dmx/dmx_usb_if
Sollte das Problem weiterhin bestehen, melde dich doch in unserem Forum. Bitte nicht böse sein, wenn eine Antwort etwas länger auf sich warten lässt, wir sind momentan sehr mit dem Studium beschäftigt. Von Mails bei allgemeinen Problemen bitte absehen, im Forum wird so auch anderen Leuten geholfen.

Wenn ich mir die fuses.jpg vom Dimmer und vom USB-Interface anschaue, dann sieht mir das so aus, als wenn das die selben wären. Es ist doch der eine external Crystal und der andere external Clock. Wie kann es dann sein, dass ich bei beiden die selben Fuses brauche??

Beides geht, external clock hat jedoch den Nachtteil, dass der AVR dann nur mit nem Quarzoszillator läuft. Beim Dimmer und Interface kein Problem, bei den meisten Programmierschaltungen aber schon, weil die meist nur nen Quarz haben. Da ein externer Quarz aber auch mit der Einstellung external Clock funzt is das die sicherere EInstellung und entsprechend hab ich das fuses Bild aktualisiert. Das gilt. Falls ein AVR mal nicht mehr im Programmer laufen sollte: Externen Quarzoszillator dran hängen, dann tuter wieder.

Funktioniert das Interface auch unter Mac oder Linux?

Im Moment wird das Interface nur von Windows unterstützt. Grundsätzlich muss man unter Mac bzw. Linux auf Human Interface Devices zugreifen können. Wenn jemand einen Treiber entwickeln möchte kann er sich bzgl. Dokumentaion der Interfacekommunikation an uns wenden. Hier gibts auch schon ein Projekt dazu: http://dasevil.de

DMXControl gibt aber unter Vista eine Fehlermeldung aus! warum?

Bitte ersetze die usbdmx.dll im DMXControl-Programmverzeichnis durch die aus unserem aktuellen Projektarchiv.

Wie muss ich die Buchsen am Interface anschließen?

So, wie's in der Aufbauanleitung steht...
Pin 1 <-> Pin 3
Pin 2 <-> Pin 2
Pin 3 <-> Pin 1

Wofür ist die 2. DMX-Ausgangsbuchse am Interface?

Die wird zum Durchschleifen des DMX-Eingangssignals verwendet. Somit muss das DMX-Interface nicht am Ende der DMX-Linie sitzen. Wer das nicht braucht kann diese Buchse natürlich auch einfach weglassen. (allerdings sollte die Leitung dann an der Eingangsbuchse terminiert werden)

Wenn der AVR nicht programmiert ist, was passiert dann? Findet der Pc trozdem was oder reagieren die LEDs und der PC garnicht?

Das ist dann so, wie wenn du versuchst mit nem Auto ohne Motor und Sprit zu fahren. Da ist ja nichts, was dem Computer sagt, "Hey, ich bin ein Interface". Da passiert Überhauptnichts.

wie Verhält sich der IF wenn man noch ein weiteres Lichtpult an den Eingang anschließt ist? Wird das Signal einfach überlagert? Wird das was via Pult eingestellt wurde bevorzugt genommen und das vom PC ersetzt oder wie habe ich mir das vorzustellen?

Das kommt ganz darauf an, in welchem Modus sich das Interface befindet, und was die Software, welche du einsetzt, daraus macht. Prinzipiell sind alle Szenarien denkbar, das einfachste Szenario ist eine HTP-Mischung.

Ich hab mel eine frage bezüglich des 24MHz Grundton Quarz. Bei Reichelt gibt es auch einen in smd Bauform (24,0000-MA505). Würde der von den techn. Daten her Funktionieren?

Ja, der funktioniert einwandfrei.

Hallo ich wollte fragen ob ich das USB DMX IF irgendwie testen kann ohne DMX Geräte und ohne Lichtpult?

Mit dem Loopbacktest (DMX Aus und EIngang direkt verbinden, Testprogramm auf Mode 6 und dann gucken was sich am Eingang tut wenn du den Ausgang bewegst.) Wenn das geht kann nur noch ne Clockfuse vom AVR falsch sein, das kann man erst mit anderen DMX Geräten sicher testen.

Wie macht man einen Loopback-Test?

Öffne im Testprogramm den Link zu deinem IF, dann stellst du Mode 6 ein (PC->DMX Out, DMX->PC In) und verbindest den DMX Ein- und DMX Ausgang miteinander. Dann rechts den Input Scan einschalten und wenn du nun die Schieber bewegst sollteste was am DMX Input sehen. Die ersten acht Fader sind für die ersten 8 Kanäle des IF während Fader Nummer 9 alle 512 Kanäle setzt.

Wenn ich z.B. beim Computer den Modus 7 einstelle: "PC + DMX-In -> DMX-Out & DMX-In -> PC-In" und mir der Rechner abstürtzt (oder die Software beendet wird / das Interface danach allein nur noch am Netz hängt (mit / ohne vom Netz getrennt zu werden)) arbeitet dann das Interface in dem Modus weiter? D.h. dass es weiter die Daten vom DMX-In zum DMX-Out sendet? (Das gleiche auch für die anderen Modi)

Wenn das Programm abschmiert sollte sich am IF Mode nichts ändern und weil die Daten im Merge Mode nicht über den PC laufen sollte das weiter funktionieren. Wenn die Software ordentlich beendet wird und die dll entladen wird, wird der Mode des IF auf 0 gesetzt. Wenn der PC dann neu gestartet wird geht das IF auch in Mode 0. Wenn du allerdings eine ext. Versorgung anschliesst kannst du das USB Kabel einfach abziehen und das IF geht in den Repeatermode (Mode 1) und leitet alles vom DMX In weiter. Problematisch is dann nur das Wiederaufnehmen des Betriebs mit der Software, das muss dann kontrolliert passieren, mit den richtig eingestellten Szenen. Für solche sicherheitskritischen Sachen empfiehlt sich generell aber ein unabhängiger Merger, denn das IF ist stark an das Verhalten des USB Buses und damit des Rechners gebunden.

Ich habe das fertige IF letzte Woche mal mit im Theater gehabt, an nen DMX Booster angeschlossen, der hatte auch prompt ein DMX Signal. Danach habe ichs an die Theaterlichtanlage angeschlossen, da tat sich gar nichts.
Danach habe ich das Testprogramm den DMX-Eingang scannen lassen, und die Werte, die ich am externen Strand-Pult eingab, erschienen auf dem Laptopbildschirm. Was kann das sein?

AVR selbst mit Firmware 1.1 geflasht? wenn ja, dann hast du im EEPROM eventuell noch falsche Werte stehen. Mit der Test.exe einmal die Breaktime verändern und auf Store drücken.

Ich habe mein Interface jetzt auch fertiggestellt und möchte gerne ein kleines Programm in VB schreiben. Die usbdmxsi.dll hilf mir irgendwie nicht weiter. Funktioniert die richtig? Wenn ich den Beispielcode verwende, bekomme ich immer den Fehler, das die Dll nicht gefunden wurde...

Hast du bei Verwendung der usbdmxsi.dll auch die usbdmx.dll im gleichen Ordner? Die usbdmxsi.dll benötigt die andere.

Ich habe mir jetzt auch ein Interface gebaut und jetzt möchte ich den Microcontroller programmieren. Aber ich verstehe die Anleitung nicht wie man die Seriennummer ändern muss.

Am Besten verwendest du den Codegenerator von LJ Markus, siehe unten bei den Links.

Ich habe die Firmwareversion 1.1 auf das Interface geflasht, der DMX In funktioniert auch, aber der DMX Out klappt nicht.

Du musst noch das Outputtiming korrekt einstellen. Das macht das Test Progamm wenn du einen der Timing Regler oder Schalter bewegst. Danach solltest du die Werte am Besten mit der Store Taste auch speichern. Falls deine DMX Geräte nicht richtig funktionieren kannst mal versuchen an den Timingeinstellungen rumzuspielen, vor allem das Einschalten des Interbytedelay wirkt manchmal Wunder.

Ist es richtig, dass ich mir aussuchen kann, ob ich eine ext. Stromversorgung anschließen möchte, oder nicht? Ist es egal?

Es macht natürlich nen Unterschied, sonst hätte der AVR keine Möglichkeit bekommen das zu unterscheiden. Normalerweise sollte das IF ohne ext. Versorgung laufen und viele haben die auch gar nicht aus dem Gehäuse rausgefüht. Laut der USB Spec. gibt es aber High (500mA) und Low (100mA) Power Ports. Einen Low Power Port gibt es z.B. hinter einem Passiven 4 Port Hub denn da werden die 500mA des Highpower Ports an dem der Hub steckt auf die vier Anschlüsse verteilt und 100mA bleiben für den Hub selbst. Soweit zumindest die Theorie. In der Praxis sind bei solchen Hubs glaube ich immer die Powerleitungen parallel geschaltet und wenn der High Power Port am PC überlastet wird wars halt der Kunde...
Jedenfalls muss jedes USB Gerät auch melden wieviel Strom es braucht und wenn ein Gerät mehr als 100mA benötigt wird der Anschluss an einen Low Power Port verweigert. Wenn das USB DMX Interface hier nun nur am USB Port angeschlossen ist meldet es irgendwas um 300mA Strombedarf und wenn gleichzeitig die ext. Versorgung dran ist irgendwas um die 20 mA oder so. D.h. wenn man es an einen Low Power Port anschliessen will muss man die ext. Versorgung anschliessen.

Wenn ich das Interface zusätzlich mit einer extern DC Quelle (12V sollten nicht zu viel sein für den 7805) versorge, wird der 7805 extrem heiß. Also kaum noch zu berühren.

Naja, 12V sind ja auch schon recht viel, sollten aber noch klappen. 9V wird empfohlen. Stromaufnahme sollte so knapp 300mA sein (wenn der Transceiver an ist) und damit siehst du, dass der 7805 dann bereits 0.3A*7V=2,1W verbraten muss und ein bischen heiss werden kann. Muss aber noch nicht kritisch sein, Bauteile kann man ja bereitzs ab 50 Grad nicht mehr wirklich anfassen, sie funktionieren aber durchaus bis 90 Grad. Ansonsten mach doch einfach nen kleinen Kühlkörper dran.

Hallo, ich wollte mal fragen, ob ich beim DMX Interface auch dreipolige XLR Steker / Buchsen verwenden kann?

Klar geht das, die Pinbelegung ist die selbe.

Ich habe das Interface mit Freestyler getestet und es funktioniert soweit alles. Jedoch möchte ich mit dem Programm grandMA von MAlighting arbeiten. Dieses ist auch Artnet fähig. Ich habe mal mit dem Art-net Show-Gate rumgespielt aber konnte nichts erreichen. Woran liegt das?

Leider wirst du da kein Glück haben, da bei der Software der Artnet-Ausgang deaktiviert ist, wenn man keinen entsprechen Dongle hat.

Wie kann ich den Controller für das Interface möglichst einfach programmieren?

Hier "http://www.medientechnikgoettingen.de/CodeGen.zip" bekommt ihr den CodeGenerator für das USB DMX IF. Es erstellt euch das Hexfile für den ATm8515.
Zur Bedienung:
Ganz einfach, Seriennummer die ihr haben wollt eingeben und auf Start drücken. Dann wird das HexFile erstellt. Im Intel HEX Format besteht zusätzlich die Möglichkeit, wer mit PonyProg arbeitet, das dann ein Button erscheind wo automatisch der AVR Programmiert wird. Auch die Fuses werden richtig programmiert.

Mediacenter:

Ich würde gern neben Videos eine Live-Cam einsetzen. An welchen Rechner sollte nun die Cam angeschlossen werden? Am Mediacenter oder am Mediaserver?

Die Cam muss am Mediaserver angeschlossen werden.

Kann ich in der Commandline auch irgendwie mehrere Befehle aneinanderreihen, sodass ich aus einem Videoheraus reibungslos und direkt ohne Pause, Blackout, oder Ähnliches direkt auf die Cam gehe und umgekehrt?

Das geht indem du die Videos und die Livecam ("videocapture x") in die Playliste legst und dann mit einem Doppelklick wechselst.
(ACHTUNG, GEHT THEORETISCH, ABER HABEN WIR NOCH NICHT GETESTET)

Welche Video-Formate und Codecs unterstützt das Mediacenter?

Der Mediaserver verwendet die Windows Codecs und unterstützt somit alles, was der Windows Mediaplayer abspielen kann.
Grundsätzlich solltest Du die Konfiguration unbedingt vorher ausgiebig testen und möglichst alle Videos mit dem selben Codec komprimieren.

Wie kann ich dem Mediaserver in der Batchdatei sagen, dass er auf dem 2.Monitorausgang starten soll.

Gar nicht, du brauchst nen zweiten Rechner zur Steuerung. Das is ja auch der Sinn des Programms.

Gibt es im Mediacenter eine Loop funktion? Ich möchte z.b. ein Video x Mal laufen lassen.

Nein.

Dimmer:

Ich wollte mir den DMX Dimmer bauen. Als ich nach einer Drossel für 16A gesucht habe, habe ich keine mit 47uH gefunden. Die einzige, die ich gefunden habe, hat 1mH (http://www.conrad.ch/goto.php?artikel=534455), also einiges mehr. Nun wollte ich fragen, ob das auch geht, oder ob das zu viel ist.

1-2mH sind ideal, nimm die.

Ich habe beim Dimmer die Restspannung gemessen und bemerkt, dass der Dimmer nicht voll durchschaltet (mit Oszi Phasenanschnitt ebenfalls gemessen). Könnt Ihr mir sagen was ich an der Software ändern muss um diesen "Fehler" zu beseitigen. Problem tritt auf, egal ob ich mit DMX ansteuere oder den Kanal über das Menü manuell einschalte.

Das ist das Schutzintervall um den Nulldurchgang der Netzspannung den du hier siehst. Glaub mir, das willst du nicht wegprogrammieren ;)
Aber wenn's dich interessiert:
Dieses Schutzintervall wird in der Routine "CALC_FIREPOINTS" mit reingerechnet. Dabei gibt "ldi LOAD,0xD3" in Zeile 2724 an, dass in dem möglichen Bereich 0x00-0xFF der max. mögliche Wert 0xD3 sein soll. Du kannst ihn also erhöhen um das Schutzintervall zu verkleinern. Damit wird der Dimmer aber empfindlicher auf unsaubere Netzspannung.

Ich habe ein Problem, mein Dimmer zeigt mir am Display 81Hz an. Wieso das???

Vermutlich hat die Sync-Einheit einen Fehler. Das sieht so aus wie die obere Begrenzung des Frequenzspektrums in dem der Dimmer funktioniert. Die Sync Einheit zieht den AVR Pin Konstant auf Null so dass mit max. erlaubter Freq. IRQs generiert werden. Würde die Sync Einheit den AVR Pin niemals auf Null ziehen hätten wir den Umgekehrten Fall und der Dimmer sollte ca. 21 Hz anzeigen.

Ich wollte mal fragen ob ich beim DMX Dimmer den Phasenstrom erhöhen kann um mehr Leistung dran hängen zu können. D.h. z.b. dass ich einen Phasenstrom von 25A habe und dadurch mehr Dranhängen kann, also 5750W anstatt nur 3680W?

Du kannst die Einspeisung wählen wie du magst, musst dann die Ausgänge entsprechend absichern wenn sie nicht genügend aushalten, wie bei jedem normalen Verteiler eben auch. Pro Kanal sollte man die 16A eigentlich nicht übersteigen, auch wenn die Triacs eigentlich 25A Typen sind, ein bischen Luft sollte da immer sein. Du kannst es natürlich bis zu 25A probieren, aber möglicherweise musst du dann ab und an mal nen Triac wechseln.

Kann ich den Dimmer auch mit 3 Phasen betreiben?

Nein, außer du baust ihn für jede Phase einmal auf.

Multiplexer:

Zum Test habe ich EINEN Fader angeschlossen und muß nun leider feststellen, daß der Multiplexer aber mehr oder weniger auf allen Kanälen (dieselben?) Werte sendet.

Natürlich sendet er auf allen seinen 64 Kanälen, das soll er ja auch. Und wenn du 63 davon nicht anschliesst floaten die rum und können alle möglichen Werte annehmen. Wenn dich das stört lege die unbenötigten Kanäle auf GND.

Ich habe hier noch ein altes analoges Pult. Die Kanäle werden analog mit 0 bis 10V angesteuert. Der Multiplexer verkraftet aber nur max. 5V. Wie schließe ich das Pult richtig an?

Mit Hilfe von Spannungsteilern aus zwei Widerständen zu jeweils 2x 4,7K.