Gast
#1959681
Hallo! Ich habe ein Problem mit meiner Software-PWM-Lösung. Grundsätzlich funktioniert alles einwandfrei - ich erzeuge damit 3 voneinander unabhängige PWM-Signale, die direkt einen LED-Treiber ansteuern. Als Auflösung habe ich 8bit bei einer Frequenz von ca. 305Hz. Der uC empfängt nebenbei DALI-Signale und wertet diese aus. uc ist ein ATMega328p. Nun zu meinem Problem: Wenn ich ein niedriges Dimm-Level eingestellt habe (ca. 10%) und ich viel Daten von der DALI-Schnittstelle hintereinander bekommen, dann flackern die LEDs ein bisschen. Es ist nicht so viel, aber genug, um als störend empfunden zu werden. Was könnte das sein? Die PWM-Erzeugung läuft ganz in einer Timer-Routine ab - sollte also in gleichmäßigen Abständen ausgeführt werden. Aber irgendetwas scheint da zu stören. Mir ist klar, dass ihr mir keine Ferndiagnose stellen könnt, aber vielleicht hat von euch irgendwer Erfahrung damit und hatte schon so ein Problem. Vielen Dank! mfg Andy PS: Hier noch meine Soft-PWM - vielleicht hilfts:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |