Gast
#4571994
Hi Leute, ich habe vor über meinen Atmega8 230 Volt zu dimmen. Die Nulldurchgangserkennung wird mit einem Optokoppler (4N33) + Widerstand direkt am Netz angeschlossen. Somit sollte ich am Ausgang ein Rechtecksignal erhalten. Das erzeugte Signal geht dann in den AVR an den Interrupt-Pin 1. Hier wird ein Zähler zurückgesetzt. Der Timer löst nach 39µs aus, somit wird dieser aufruf ca. 256 mal pro Halbwelle ausgelöst. Wenn der Timer also auflöst wird geguckt, ob der aktuelle Zählerstand dem vorgegeben Wert entspricht. Ist das hier von der Idee her richtig? Oder ist das komplett der falsche Ansatz?
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 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
Somit sollte für val=255 die Lampe aus und für 0 an sein. MfG Niclas