Herunterladen Inhalt Inhalt Diese Seite drucken

Pwm-Zähler Einsetzen - JÄGER ADwin-Gold II Handbuch

Vorschau ausblenden Andere Handbücher für ADwin-Gold II:
Inhaltsverzeichnis

Werbung

CNT-Zählererweiterung
Referenztaktgeber
Programmbeispiel
Ausnahme:
PWM-Register selbst
auswerten
28
7.4 PWM-Zähler einsetzen
In dieser Betriebsart taktet ein interner Referenztaktgeber den PWM-Zähler
mit einer Signalfrequenz von 100MHz. Es können Frequenz und Tastverhält-
nis oder Eintast- und Austastzeit gemessen werden.
#Include
ADwinGoldII.inc
#Define
frequency
#Define
dutycycle
#Define
hightime
PAR_1
#Define
lowtime
PAR_2
Init:
...
Cnt_Enable(0)
Rem Betriebsmodus PWM-Zähler 1 einstellen:
Rem Bits 0..5: ohne Bedeutung
Rem Bit 6: steigende Flanke als PWM-Signal
Rem Bit 7,8: Eingang B/DIR als PWM-Eingang
Cnt_Mode(1,01000000b)
Cnt_SE_Diff(1111b)
Cnt_Enable(100000000b)
...
Event:
...
Rem Zähler 1 latchen
Cnt_PW_Latch(0001b)
Rem Frequenz und Tastverhältnis lesen
Cnt_Get_PW(1,frequency,dutycycle)
Rem Impuls- und Pausendauer lesen
Cnt_Get_PW_HL(1,hightime,lowtime)
Zu jedem PWM-Zähler gehören mehrere Register, die im folgenden beschrie-
ben werden. Wenn Sie die PWM-Zähler wie im Beispiel mit den Standard-
Befehlen
Cnt_Get_PW
Kenntnisse über die PWM-Register. Nur für spezielle Lösungen ist es sinnvoll,
wenn Sie die PWM-Register selbst auswerten.
Um PWM-Signale auszuwerten zu können, werden in Latch-Registern die
Zählerstände für das aktuelle und zwei vorhergehende PWM-Signale gespei-
chert, sowohl für steigende als auch für fallende Flanken. Für die Auswertung
gibt es für jedes der 6 Register ein sogenanntes „Schattenregister".
Register
Latch 1 für positive Flanken (aktuell)
Latch 2 für positive Flanken
Latch 3 für positive Flanken
Latch 1 für negative Flanken (aktuell)
Latch 2 für negative Flanken
Latch 3 für negative Flanken
Die Registerwerte werden bei einer Flanke wie folgt geändert:
– Steigende Flanke:
Zählerstand nach L1+ kopieren
Wenn die steigende Flanke als Referenzflanke eingestellt ist:
Register L2+ nach L3+ kopieren
Register L1+ nach L2+ kopieren
FPAR_1
FPAR_2
'alle Zähler anhalten
'Alle Eingänge differentiell
'nur PWM-Zähler 1 starten
und
auswerten, benötigen Sie keine
Cnt_Get_PW_HL
ADwin-Gold II , Handbuch Version 1.52, März 2010
ADwin
Latch
Schatten-
register
L1+
SL1+
L2+
SL2+
L3+
SL3+
L1–
SL1–
L2–
SL2–
L3–
SL3–

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis