Guten Abend allerseits,

ich lese mir gerade den RM-Wiki-Artikel zum Thema Servos durch (Link).
Es heisst dort: Die Repetition-Period(Periode) entspricht bei den meisten Modellen 20ms. Innerhalb/zu Beginn dieser 20ms wird ein Puls erwartet [...]
Mal angenommen, der Impuls soll 1,5ms dauern (Mittelstellung). Nach dieser Angabe sind diese 1,5ms Teil der 20ms-Periode, also wird der Signal-Pin für die nächsten 18,5ms auf Low gezogen.
In der Skizze darunter werden allerdings 20ms (statt 18-19ms) als Zeitspanne zwischen den Impulsen angegeben, und im C-Programm sollte es doch entsprechend
Code:
if(count<2000)count++;
statt
Code:
if(count<2000+servopos)count++;
lauten, oder?
Welche Annahme ist richtig?
Oder spielt es im Endeffekt gar keine Rolle, wie lange die Low-Zeit des Signal-Pins genau ist, solang sich der Impuls hin und wieder mal meldet?

Danke für Eure Antworten.