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

Re: Ports pulsen mit ASM-Routine Kategorie: Progr. Assembler, TaskingTools, OS (von TManiac - 20.04.2006 12:25)
Als Antwort auf Re: Ports pulsen mit ASM-Routine von Günther - 4.04.2006 8:33

Hallo,

Welcher Fall trifft nun zu?

Ich habe mir Ostern mal das MSR - Buch von Andre genommen und geschaut was so in C2 möglich
ist. (ist bei mir schon fast ein Jahr das ich das genutzt hatte)
Es gibt die Möglchkeit deine Aufgabe mit minimalen ASM oder C Einsatz zu realisieren. Pulse lassen
sich komplett in C2 einstellen, wenn man die Interuptroutine selber schreibt.

Folgendes Grundkonzept müsste passen:
# es muss eine kleine ASM routine geben welche einen PLM port deaktiviert
 (C2 kontrolliert nur die Timer)
- es wird in C2 der Start der Pulse erwartet
- es lassen sich die PLM Timer in C2 setzen mit:
    plm.setbase, plm.setperiode, plm.out
  damit wird dein T definiert
- bei Beginn des Zykluses wird per ASM der PLM port auf den Timer aufgeschalten
   das ist eine zeile ASM-Code
- bei jeden Timer interupt wird in einer ASM Routine Port 1 und 2 und wenn du ein kontinuierliches
  PLM signal brauchst noch ein dritter Port geschalten oder eben nicht geschalten damit die
  Signalstruktur zu stande kommt
  5 mal interupt > 1. P1 an, P2 an  [P3 an]
                          2.  mache nix     [P3 aus]
                          3. P1 aus           [P3 an]
                          4. P1 an             [P3 aus]
                          5. P1 aus, P2 aus [P3 an]
                         (6. Ineterupt deaktivieren, [P3aus])

sind die Gedanken soweit mit deinen Problem vertäglich???

gruÃ? TManiac
CB00


    Antwort schreiben


Antworten: