PWM / PLM definiert ein- ausschalten Kategorie: Programmierung (von Günther - 1.03.2006 13:02) | ||
| ||
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: |