Hi! Bin grad ein wenig am Verzweifeln bei meiner Phasenabschnittsdimmerschaltung. Zu Beginn wollte ich den ELV-Dimmer(DI 300) nachbauen. Leider hat das nicht so ganz geklappt. Die Schaltung detektiert ja nur einen Nulldurchgang, so muss man sich den anderen selbst basteln. An sich ja kein Problem, funktionierte bei mir nur nicht, bzw. die Lampe flimmerte stark. Dachte das liegt vielleicht an einer falschen Nulldetektion, also hab ich die Nulldurchgangsdetektion laut Atmel AppNote AVR182 versucht. Leider mit noch schlechterem Ergebnis. Den Code der AVR182 hab ich so angepasst, dass sowohl bei steigender als auch bei fallender Flanke ein Int auftretet. Hab leider grad kein Oszi zur Hand ums nachzumessen. Jedenfalls funktioniert mit "Filterung" (die 3 Zeilen Code) gar nix, und ohne die flimmerts gleich wie beim ersten Versuch. Meine Grundidee ist: - Alle 10msec bekomme ich ein Interrupt, fallende oder steigende Flanke - Dann schalte ich den MOSFET ein und starte einen Timer - So, nun kommts. Ich gehe in eine Warteschleife in der (im Int!) nix geschiet, bis mein gewünschter anstellwinkel erreicht ist, schalte den MOSFET aus, stoppe den Timer, setzte ihn zurück und verlasse die Warteschleife. Der dritte Punkt macht wahrscheinlich den Hund rein, nur weiß ich nicht so recht wie ich den Teil besser machen könnte Wäre euch recht dankbar für Tipps und Hilfe Grüße Philipp
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.