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: |