Gast
#840466
Hallo, wie die Überschrift schon sagt, möchte ich Servomotoren (hier PortA, konkret an PA7, PA0-3 sind LEDS) an meinem ATmega32 mit 16MHz Quarz über Timer0 steuern. (hfuse=c9, lfuse=9f) Dafür habe ich folgende Überlegung angestellt: 16.000.000 mit Prescaler 1/64 macht 250.000 Ticks pro Sekunde, das wären 250 Ticks pro ms. Das wäre ja fast genau das was ich brauche (mein Servo braucht anscheinend eher 0,8ms als 1ms für einen Vollausschlag). Also fluchs noch Compare so gesetzt, dass es nur noch einen Tick machen muss, und dann sollte das ja eigentlich klappen... --- tuts aber net, und ich steh einfach aufm Schlauch was da schuld dran sein mag --- ... die LEDs flackern so, dass mans noch gut mit dem Auge sehen kann, somit denke ich, dass ich wohl in meiner Berechnung einen Fehler drinen habe, und alles viel zu langsam läuft. Grüße Uli PS: Der Servo geht auf Linksanschlag. PPS: Ich weiß, das CTC hier eventuell etwas ungünstig gewählt ist, aber da ich dies bisher noch nie genutzt habe, und eventuell noch genauere Feineinstellungen vornehmen will, halte ich das für am geeignetsten.
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 | |