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

Re: weitere PWM-Ausgänge? Kategorie: Progr. Assembler, TaskingTools, OS (von Robert - 26.03.2003 18:28)
Als Antwort auf Re: weitere PWM-Ausgänge? von Niels - 26.03.2003 16:12

> Hat denn von Euch noch keiner zusätzliche PWM-Ports in Assembler programmiert?
>
> > GruÃ? Niels

NEIN !!!!

Hallo Nils,

einen zusätzlichen PWM-Port mit den Timeing-Parametern für eine Servo-Ansteuerung
in Assembler zu programmieren ist schon ein ziemlicher Hammer.

Problem Nr. 1:
Welcher der in der CC2 vorhandenen Hardeware-Timer werden vom Betriebssystem der CC2 nicht verwendet
und können in Assembler frei benutzt werden ?
(Infos leider keine vorhanden !!!!)

Problem Nr. 2:
Programmierung aller Timeing-Paramer der Hardeware-Timer in Assembler !
Alleine um die Funktionsweise eines Hardeware-Timers zu verstehen bekommste schon einen Gehirnknoten.
Kommt noch dazu, daÃ? man theoretisch bis zu 8 Servos mit nur einem einzigen Timer steuern kann.
Das Programm dazu ist jedoch entprechend kompliziert.

Problem Nr. 3:
Der Hardeware-Timer erzeugt nach ablauf des Zeitintervalls einen Interrupt.
Dieser Interruppt muÃ? per Assembler-Routine abgefangen und sauber
in das Betriebssystem der CC2 integriert werden.
(Infos dazu leider keine vorhanden !!!!)

Problem Nr. 4:
Die Neuprogrammierung des nächsten Timerintervalls kann nur in der Interrupt-Routine erfolgen.
Dazu mu� die Servo-Sollposition vom C2-Programm an die Interrupt-Routine übergeben werden.
Die Speicheradresse einer C2-Variablen ist nicht bekannt.
Infos zu freiem, nicht vom Betriebssystem verwendeten RAM-Bereich sind ebenfalls nicht vorhanden !

GruÃ? Robert


    Antwort schreiben


Antworten:

Re: weitere PWM-Ausgänge? (von Niels - 31.03.2003 12:51)