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 André H. - 11.10.2008 22:28)
Als Antwort auf Takterzeugung mit C-control 2 von huyphys - 9.10.2008 18:31
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, C-Control II Station, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.1
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)