Seite 1 von 1

DMXdimmer mit optocouplers nach GND

Verfasst: 11.11.2010, 13:27
von geertje
Hallo Intelligente programmierer.

Ich will mein analoges dimmerpack nachrüsten mit DMX-functionalität.
Aber beim meinem dimmer werden die entstufe optocouplers nach GND geschaltet anstat nach die +5Volt wie im DMX512 dimmer.
Ich will mein Dimmer behalten weil es ist mechanisch gut gebaut.

Ich wollte daher die firmware der DMX-dimmer anpassen das es auf meine entstufe-hardware lauft.
Ich finde in main.h folgende möglichkeit:

//#define InvertOutput //Einbinden, wenn die Ausgabe invertiert sein soll (DMX-Eingangswerte werden invertiert!)

Für die DMX-Werte soll das dann gut laufen (main.c):
// DMX-Startwerte
#ifdef InvertOutput
DmxField[0]=255; //255
DmxField[1]=255;
....


aber in lib-phase-control.c steht dann:

// Alle Ausgänge auf HIGH schalten (--> TRIACS aus)
PORTB= 0xFF; //reset port


Das bedeuted doch das im mein fall der Ausgang hoch geschaltet wird, mein optocoupler geht an und die lampen branden..

Wie kann ich es doch noch gut machen?
Vielen Dank für ihre Hilfe!
Mfg,
Geert

Re: DMXdimmer mit optocouplers nach GND

Verfasst: 11.11.2010, 13:41
von Christian
Hallo Geert,


die Invertierungsfunktion hatte ich bislang nur ohne TRIACS vorgesehen. Man kann die Dimmerpackfirmware ja auch ohne 230V nur für 0-10V Anwendungen verwenden. Hierfür hatte ich die Invertierungsfunktion vorgesehen. Ich müsste mir die Firmware noch einmal genau ansehen, aber vermutlich hast du bereits den Punkt gefunden, den man ändern muss. Es müsste dann heißen:

Code: Alles auswählen

// Alle Ausgänge auf LOW schalten (--> TRIACS aus)
PORTB= 0x00; //reset port
viele Grüße,
Christian

Re: DMXdimmer mit optocouplers nach GND

Verfasst: 16.02.2011, 21:55
von geertje
Hallo Christian,
Ich habe letztendlich die code erweitert für das schalten von photodiodes nach GND anstatt von nach +5V.
Ich habe eine neue compilerdirective hingefugt 'InvertPhase'.

Bei mir geht es ganz gut. Ich kann ebenfalls meine alte 'analoge' schieber von das dimmerpack jetzt für pre-heat benutzen...
Und mein altes dimmer ist jetzt ein DMX-dimmer geworden...
Ich hoffe es wird für jemand noch interessant sein.

Mfg,
Geert