Hallo,

vom Timing her würde ich mir nicht allzuviele sorgen machen. Wenn du z.B. mit 4 oder 8Mhz taktest, braucht 1 Befehl 250ns bzw. 125ns, erreichen mußt du für Servos 1ms - 2ms. Während dieser Zeit laufen also 4000-8000 Takte. Das geht problemlos. Wenn du in Assembler programmierst, kannst du die Takte deines Programms zählen und gegebenfalls als Korrekturwert noch hinzufügen. Nur wird der Servo ein paar us Fehler gar nicht darstellen, deswegen brauchst du dir darum nicht den Kopf zu zerbrechen. Zwischen den Einzelnen Servoimpulsen ist auch noch viel zeit über.
Ich hab mir erst kürzlich auch so etwas ähnliches gebaut. Ich messe den Servoimpuls und Schalte je nach Impulslänge verschiedene Ausgänge (5 Stück).

lg
Alex