Forum: Mikrocontroller und Digitale Elektronik Migration AT90S4433 -> ATMega8


von Christian Schleiffer (Gast)


Angehängte Dateien:

Lesenswert?

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

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

RC-Oszillator deaktiviert?

von Christian Schleiffer (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.