Gast
#1937161
Hallo Leute, ich bin gerade dabei einen Mortorregler für ein Modellflugzeug zu bauen. Die Schaltung ließt dazu ein PPM Signal ein und gibt ein PWM Signal für einen DC Motor aus. Wenn ich den Gasknüppel von der "Aus" Position langsam nach vorne schiebe, dann funktioniert alles erstmal prima. Ab einem gewissen Wert "springt" das eingelesene Signal (also thrust) schlagartig um etwa 15 nach oben. Wenn ich weiter Gas gebe, springt er wieder zurück und funktioniert wieder ein bisschen, bis er erneut springt und so weiter. Interesannterweise sind die Sprünge immer an den selben Stellen (also bei der selben Schalterstellung). Ich vermute mal, dass es mit dem überlauf des 8Bit-Timers zusammenhängt (Den 16er brauche ich für die PWM), aber ich komme nicht drauf, was genau es ist. Vllt. fällt euch was ein? (Und bei the way: wird TCNT0 automatisch auf 0 gesetzt, wenn der Timer wieder startet?)
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 | |
Vielen Dank im Vorraus Andi