Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: 8 Servos ansteuern Kategorie: Sonstige Hardware (von Robert - 6.12.2002 16:34)
Als Antwort auf 8 Servos ansteuern von Wolf - 3.12.2002 14:45

Hallo Wolf,

ja klar geht das, mit der CC2, 8 Servos anzusteuern.
Die Hardware CC2 ist geradezu prädestiniert dafür solche Aufgaben zu lösen.

... ABER ...

... mit der Programmiersprache C2 kannste das vergessen !!!
Die ist viel zu langsam fĂĽr sowas !!!

Du muĂ?t das in Assembler programmieren.
Dazu schnappst du dir einen freien Timer in der CC2,
den du mit deinen Timingdaten konfigurieren muĂ?t.
Wenn der Timer bis auf 0 runtergezählt hat, kann er einen Interrupt auslösen.
Diesen Interrupt muĂ?t du auf deine Assembler-Routine umbiegen.
In der Assembler-Routine kannst du dann den jeweiligen Port und
die Timig-Parameter für den nächsten Servo im Timer setzen.

So nebenbei:
Du brauchst nur einen schnellen Timer dafĂĽr und nicht 8 Timer (fĂĽr jeden Servo einen).
Es reicht vollkommen aus, unmittelbar nachdem das Sigal fĂĽr den Servo 1 abgeschaltet wurde,
das Signal fĂĽr den Servo 2 einzuschalten.
Entscheidend dabei ist die Zeitdauer, die das PWL-Signal eingeschaltet ist.

GruĂ? Robert


    Antwort schreiben


Antworten: