Migration AT90S4433 -> ATMega8

Gast #98857
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
Angehängte Dateien:
Gast #98859
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.