-
-
Erfahrener Benutzer
Begeisterter Techniker
Hallo Kaiser-F,
Kannst du nochmal erklaeren, wie du die Werte berechnet hast? Irgendwie kann ich das nicht so ganz nachvollziehen.
Dein Prescaler steht auf CPUCLK/8, also laeuft der Timer mit 1MHz, ein Timertick entspricht also einer Mikrosekunde.
Du benutzt 10bit-PWM und der Timer laeuft jeweils hoch und runter, also wiederholt sich dein PWM-Puls immer nach 1/(1MHz/(1024*2))ms=2ms.
Du setzt den Vergleichswert auf 50 (fuer Vollausschlag links), damit ist dein Puls also 2*50*1Mikrosekunde, also 100 Mikrosekunden lang. Du hast "nicht invertierend" eingestellt, also bekommst du fuer Vollausschlag links einen Puls von 100 Mikrosekunden HIGH (bzw 300 Mikrosekunden bei Vollausschlag rechts). Dieser Puls wiederholt sich alle 2 ms. Ein Servo braeuchte aber einen Puls von 1 bis 2ms alle 20ms. Hast du das mal mit nem Servo getestet? Wenn ja und erfolgreich: Wo ist denn mein Denkfehler?
Gruss,
Nils
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen