Ergebnis: Eine kurze Beschreibung von PWM zur Erzeugung einer 20-ms-Periode und des nicht-invertierten Modus für ein Hitec Hobby-Servo
Teilen
Im nicht-invertierten Modus beginnt der Puls am Anfang der Periode. Um 50 Hz (20 ms Periodendauer) zu erreichen, wird ein Timer/Zähler verwendet und der Top-Wert ICR1 auf 19.999 gesetzt. Um den nicht-invertierten Modus einzustellen, wird COM1A1 gesetzt und COM1A0 nicht gesetzt. Der OCR-Wert wird entsprechend dem nicht-invertierten Modus am unteren Ende des Timer/Zähler-Zählbereichs eingestellt. 2 ms würden 2000 entsprechen. Im invertierten Modus würden die 2 ms 19.999 - 2000 entsprechen, da der Puls am Ende liegt.