Re: Takterzeugung mit C-control 2 Kategorie: Programmierung (von André H. - 11.10.2008 22:28) | ||
Als Antwort auf Takterzeugung mit C-control 2 von huyphys - 9.10.2008 18:31 | ||
| ||
Hallo huyphys, > ich möchte 4 Servos mit meine CC2-Board steuern. aber der Board hat nur 3 pins für PLM. > Daher möchte ich den signal für Servo mit dem Pin PL0 erzeugen. > Ich habe vor, mit dem Systemtakt zu machen aber weiss nicht wie. > Weisst vielleicht jemand?? Das einzige, was mir auf die Schnelle einfällt und wenig Aufwand bedeutet, wäre, P8.3 dafür zu mi�brauchen. P8.3 ist FRQ.0/DCF. Ansonsten bliebe nur die Möglichkeit CAPCOM6 mit Timer T12 zu nutzen. Allerdings sollte dann erst das Manual des C164CI studiert werden. Daher zurück zur Lösung über P8.3: Wenn der vierte PLM-Port genauso, wie PLM.2 über T8 laufen soll, also die gemeinsame Zeitbasis nutzen soll, sähe das ungefähr so aus: inline function set_CC19(int inhalt) { inline vmcodes.VM_STORE_ABSOLUTE_INT; inline 0xFE66; } inline function set_DP8(int Inhalt) { inline vmcodes.VM_STORE_ABSOLUTE_INT; inline 0xFFD6; } function init_PLM3() { set_CC19IC(0); // Interrupt deaktivieren (keine FRQ-Messung mehr) set_DP8(0xF); // Alle P8-Ports aus Ausgang = 4x PLM sfr.set_CCM4(0xFF77);// P8.0&.1 über T7, P8.2&.3 über T8 } function PLM3out(int value) { set_CC19(0-value); } PLM 0 bis 2 nutzt Du wie bisher. Der neue PLM 3 mu� einmal Initialisiert werden und kann dann über PLM3out() gefüttert werden. Die Zeitbasis und Periodenlänge ist hier mit PLM 2 gemeinsam. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: Takterzeugung mit C-control 2 (von huyphys - 13.10.2008 23:16) Re: Takterzeugung mit C-control 2 (von André H. - 25.10.2008 15:49) |