@ Falk Brunner (falk)
Wenn alle Signale gleichzeitig kommen, hat man natürlich Pech. Ist aber
sehr unwahrscheinlich (siehe auch unten zu PCM und PPM) und bei
geschickter Programmierung nicht zu tragisch.
Ich habe bei mir eine Auflösung von mehr als 2500 Schritten realisiert
(Servosignal von -100% bis 100%, Mega 644 mit 20MHz, Prescaler vom 16bit
Timer für das Ermitteln der Zeitpunkte auf 8).
Wenn ich die Signale mit dem gleichen Prozessor nach weiterer
Verarbeitung wieder ausgebe, ist an einem angeschlossenen schnellen
Digitalservo kaum ein Zittern bemerkbar. Feld, Wald und Wiesen
Analogservos stehen still.
@ mr.chip (Gast)
Um die gleiche Auflösung wie oben mit einem Timer und pollen der
Leitungen hinzubekommen, müsstest du alle 8 Takte die Eingänge
überprüfen. Bei mir kommen alle 20ms nur je 2 Interrupts pro Servo. Also
ein erheblich geringerer Rechenaufwand.
@ JanB (Gast)
Dass die Signele für die Servos von einem Empfänger nacheinander kommen
müssen, ist nirgenwo spezifiziert. Bei alten PPM Empfängern ist das
vielleicht so. Sobald diese aber eine interne Digitale Verarbeitung der
Signale haben oder bei PCM Empfängern kann das ganz anders aussehen.
Einige Projekte im Internet, die sich darauf verlassen (Quadrocopter
z.B.), laufen deshalb dann nur mit bestimmten Empfängern.
Gruß
Dirk
PS: Wie schreibt man hier im Forum eigentlich einem bestimmten Benutzer
eine PM. Muss man da die ganze Benutzerliste durchblättern, bis man den
gefunden hat, oder gibt es da eine elegantere Möglichkeit?
@ klausleidinger: Den Mega 644p gibt´s bei Reichelt