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

Re: Takterzeugung mit C-control 2 Kategorie: Programmierung (von huyphys - 13.10.2008 23:16)
Als Antwort auf Re: Takterzeugung mit C-control 2 von André H. - 11.10.2008 22:28

> 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.
>
Vielen Dank für die Anwort

Ich habe noch 2 Fragen.
Ich möchte noch ein Schrittmotor mit PLM steuern. Aber das Problem ist,
da� ich den Puls des PLM-->(den Schritt) nicht zählen kannst. Wissen Sie vielleicht, wie man das macht?

Ich habe versucht, das Taktsignal (periode 640us) für den Schrittmotor (mit ports.set und einpaar addition)
am PL(PH) pin zu erzeugen.
aber das Periode ist nicht stabil ( 640 +/- 70us). Kann man das Signal irgendwie stabil bekommen?


    Antwort schreiben


Antworten:

Re: Takterzeugung mit C-control 2 (von André H. - 25.10.2008 15:49)