Hallo,
ach her je, ich glaube du verwechselst da etwas , was du aufgezeichnet hast sind die PWM Signale für die Servos, diese werden auf deinem Board durch Controller erstellt, dieser Controller wird, wenn ich das richtig sehe, nur 31 mal in der Sekunde aktualisiert. Die Signale müssen gleich sein, da beide Servos ansteuern die ein recht "Genormtes" Signal haben.
Für die Motoren brauchst du aber ein PWM Signal welches z.b immer eine Logische 0 hat (Motor Speed =0) und immer eine Logische 1 (Motor Speed = Max).
Code:
| = PWM Start, Flanke positiv
--- = High, ___ = Low
Motoer Speed = 0
|0000|0000|0000|0000...
|____|____|____|____...
Motor Speed = Max
|1111|1111|1111|1111...
|------|------|------|-----....
Motoer Speed = 50%
|1100|1100|1100|1100...
|--__|--__|--__|--__...
Moter Speed ~75%
|1110|1110|1110|1110...
|---_|---_|---_|---_.....
Man Pulst einfach die Spannung mit einer recht hohen Frequenz am Motor...
Das sind nun aber zwei Paar Schuhe da du mit deinem Servo PWM diese Zustände nicht erreichst...
Ideal wäre, was ich meinte, einen Treiber Baustein zu basteln der dein Servo PWM in ein Motor PWM wandelt, die Endstufe (H-Brücke) anspricht aber gleichzeitig auch die Regelung der Motoren übernimmt...
http://www.shop.robotikhardware.de/s...roducts_id=128
Lesezeichen