Forum: Mikrocontroller und Digitale Elektronik Phasenabschnittsdimmer


von Philipp P. (putzer_philipp)


Angehängte Dateien:

Lesenswert?

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

von Philipp P. (putzer_philipp)


Angehängte Dateien:

Lesenswert?

Und noch der famose Code...

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.