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

PWM / PLM definiert ein- ausschalten Kategorie: Programmierung (von Günther - 1.03.2006 13:02)
Ich nutze:
C-Control II Unit, CC2-Application-Board, OSOPT V3.0
Hallo,

für folgenden Anwendungsfall möchte ich meine CC2 einsetzen:

Ein LED-Treiber (HV9911, Supertex) soll mittels PWM (ca 1000 Hz) gedimmt
werden. Zusätzlich soll dieses PWM-Signal ein- und ausgeschaltet werden. Der
zeitliche Ablauf sieht in etwa wiefolgt aus:

PWM_ein_(10ms) ... PWM_aus_(5ms) ... PWM_ein_(5ms) ... PWM_aus_(15ms) ... loop

Für die Realisierung habe ich zwei Wege ins Auge gefasst:

1.
-kontinuierliches PWM-Signal an einem PLM-Port
-Schaltzustände über separaten IO
-Verknüpfung dieser über ein AND-Gatter

2.
direkt im Code geschaltetes PWM

Das Timing der Schaltzeiten muss immer sehr genau erfolgen (Zehntel Millisekunde).

Abgesehen von der gepulsten Betriebsart muss über die serielle Schnittstelle auf ein
kontinuierliches PWM-Signal umgeschaltet werden.

Nun meine Fragen:

- Ist hierfür eine Assembler-Programmierung unumgänglich?
- Welche der beiden Varianten ist einfacher zu realisieren?
- Wie genau können die erforderlichen Zeiten eingehalten werden?
- Gibt es besondere Stolpersteine?

Danke für jede Antwort

Viele Grü�e

Günther




    Antwort schreiben


Antworten: