Wolfgang schrieb:
> Noch einer schrieb:
>> Du könntest die Pulsbreiten für 8 Servos auf einem Prozessorpin ausgeben
>> und dahinter wie in einem Fernsteuerempfänger verteilen.
>
> Vor dem Verteiler kann das eine feste "1" sein. Dafür braucht man keinen
> Prozessorpin.
Hä? Wo soll diese 1 hingehen?
> Das Kanalumschaltsignal bestimmt dann, wie lange diese "1" zu dem
> jeweiligen Servoausgang gelangt.
Ja, das ist dann der oben beschriebene Pin, von dem aus es wie in einem
Fernsteuerempfänger verteilt wird.
> Da wäre man dann beim CD4017, der einfach einen Clock entsprechend den
> gewünschten Servopositionen bekommt. Mit 5 IO-Pins vom µC und 4x CD4017
> (4x Clock, 1 Reset) könnte man dann von der Hardware bis zu 40 Servos
> ansteuern.
Beim PPM-Modellbau-Emfänger war es so, dass maximal 9 Servos
angeschlossen werden konnten. Dann gab es nach dem 9. Servo eine Pause,
die der Empfänger nutzen konnte, um zu erkennen, dass jetzt der Reset
aktiviert werden muss. Wenn du an jeden 4017 10 Servos hängst, gibt es
keine Pause mehr. Die braucht man am µC zwar nicht, um zu erkennen wann
ein Reset ansteht, aber ohne die Pause kannst du die Länge des
Impulstelegramms nicht mehr steuern. Die hängt dann von der Dauer der 10
Servopulse ab und variiert von 10 ms (10 Servos mit je 1 ms Puls) bis 20
ms (alle auf 2 ms Pulsdauer). Wenn du das also viermal gleichzeitig
ansteuerst, sind alle 4 Impulstelegramme in der Regel unterschiedlich
lang, und bei jedem kommt der Reset zu einem anderen Zeitpunkt. Man
braucht also für jeden 4017 einen eigenen Pin für den Reset.
Man könnte natürlich sagen, dass man den Reset nur einmal am Anfang
macht und es danach frei durchrennen läßt. Sollte aber aus irgendeinem
Grund sich mal was verschieben, werden ab dem Zeitpunkt die Impulse
falsch ausgegeben, ohne dass der µC das merkt.
> Da wäre man dann beim CD4017, der einfach einen Clock entsprechend den
> gewünschten Servopositionen bekommt. Mit 5 IO-Pins vom µC und 4x CD4017
> (4x Clock, 1 Reset) könnte man dann von der Hardware bis zu 40 Servos
> ansteuern.
Erwin D. schrieb:
> lars schrieb:
>> Üblicherweise wird ein Modelbauservo genau so gesteuert.
>
> Nein! Der wertet NUR die Impulsbreite aus. Nicht das
> Puls/Pause-Verhältnis! Die Periodendauer ist ihm (in weiten Grenzen)
> egal.
Und sie muss ihm auch egal sein, da wie oben schon geschrieben die
Periodendauer bei klassischer Ansteuerung systembedingt variierte.