Hallo, ich hab mir drei 12-Kanal DMX-Dimmerpack gebaut, die hardwareseitig einwandfrei laufen. Die Steuerung sollen drei ATMega8 übernehmen. Ich brauche die Teile am Wochenende, hab meine Software aber noch nicht fertig. Da hab ich mir gedacht, kein Problem, nutz doch erstmal die Software von Martin Schneebachers Dimmer (http://theaterzentrum.at/technix/development/dimmer/index_html), es sollte ja nicht schwer sein, die Software vom 4433 auf den Mega8 zu portieren. Ich habe alle Registernamen usw. angepasst, aber irgendwie funktioniert der ganze Spaß nicht. Der Zündimpuls kommt immer schon am Anfang der Halbwelle, also schaltet der Dimmer mehr, als dass er dimmt. Ich habe mir auch schon die Appnote von Atmel angesehen, sehe aber nicht, was nicht stimmt. Mit einem 4433 in der Schaltung rennt der Dimmer vom feinsten... Hat da jemand eine Idee? Den (geänderten) Quellcode habe ich mal angehängt. Danke Christian
Jau, hab ich. Hab ich schon mehrfach geprüft ;-) Ich bin mir ziemlich sicher, dass es ein Problem im Programm ist. Das Timing stimmt auch in sofern, dass die Abstände der Zündimpulse stimmen, die Länge der Zündimpulse stimmt (der Ausgang bleibt low, während der Triac leitet). Der Haken ist einfach, dass der Impuls am Anfang der Halbwelle beginnt und dann - je nach DMX-Wert - irgendwo in der Halbwelle wieder auf High geht. Eigentlich sollte es ja so sein, dass der Ausgang irgendwo in der Halbwelle auf Low geht und erst am Ende der Halbwelle wieder nach High wechselt. Das ganze scheint also irgendwie gespiegelt zu sein!?! Ich versteh einfach (noch) nicht, woher das kommen soll. Gruß Christian
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.