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

Re: PWM - verschiedene Probleme Kategorie: Progr. Assembler, TaskingTools, OS (von AndrĂ© H. - 11.11.2004 16:53)
Als Antwort auf PWM - verschiedene Probleme von Harald - 10.11.2004 14:56
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Harald,

> Die Zeit mit dem PWM-Ausgang (CC-Timer) der Unit erzeugen, aber nur einen einzelnen Impuls dieser
> Länge ausgeben.
>
> Das Problem:
>
> Die PWM lässt sich vom C-Programm nicht mehr steuern, wenn sie mal läuft. D.h., wenn man z.B. eine
> While-Schleife einfĂĽgt, die die Werte in den Compare-Registern inkrementiert, passiert garnichts - die
> PWM läuft mit dem vormals eingestellten Tastverältnis einfach weiter.
> Bei dem C-Programm handelt es sich um eine Funktion, die von C2 aus aufgerufen wird.
> (system.cal...)
>
> Ist das Problem irgendwie bekannt?

Welches Problem ?
Ich glaube Du verstehst den Sinn eines PWM-Ausgangs falsch.
Er dient nicht zur Ausgabe einzelner Impulse, sondern dazu ein Pulsweitenmoduliertes Signal
mit einer bestimmten Frequenz auszugeben.

Du willst jedoch nur einen einzelnen Impuls ausgeben.

Das einfachste wäre, wenn Du eine Interruptroutine an den 1ms Timer-Interrupt hängst, die
bei jedem Aufruf einen Zählerwert dekrementiert, bis 0 erreicht ist.
Während der Zählerwert ungleich 0 ist, wird ein beliebiger Port auf high gesetzt.
Sobald der Wert 0 erreicht ist, wird der Port auf Low gesetzt.

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: PWM - verschiedene Probleme (von Harald - 12.11.2004 11:45)
    Re: PWM - verschiedene Probleme (von André H. - 19.11.2004 12:38)
Re: PWM - verschiedene Probleme (von Harald - 12.11.2004 9:25)