Pulsweite vorgeben (Index 0x70n0:11 „PWM output”)
Das Puls-Pausen-Verhältnis (Duty cycle) des Ausgangssignals kann über die Pulsweite in Index 0x70n0:11 „PWM output“ vorgegeben werden. Die Puls-Pause ergibt sich als Differenz zur 100 % Pulsdauer automatisch.
Der Wertebereich der Pulsweite wird über die Anwender-Skalierung in Index 0x80n0:12 „Gain“ und Index 0x80n0:11 „Offset“ bestimmt.
- Wertebereich ohne Anwender-Skalierung in der Werkseinstellung (Default)
In der Werkseinstellung ist die Anwender-Skalierung nicht aktiviert („Enable user scale“ = FALSE). Es sind keine weiteren Einstellungen der Anwender-Skalierung (0x80n0:12 „Gain“/0x80n0:11 „Offset“) erforderlich.
Wertebereich: 0 … FFFFhex (65535dez) für 0 … 100 % Duty cycle - Wertebereich über die Anwender Skalierung einstellen (s. Blockschaltbild)
- Aktivieren Sie die Anwender-Skalierung über Index 0x80n0:01 „Enable user scale“
- Stellen Sie den gewünschten Wertebereich über 0x80n0:11 „Offset“ und 0x80n0:12 „Gain“ ein.
Mit: | |||
Gain | = 0x80n0:12 User scale Gain | ||
Offset | = 0x80n0:11 User scale Offset | ||
| |||
Ist der Einfluss der Anwenderskalierung: | |||
aktiv: | Ysc = Ys1 * Gain*2-16 + Offset | ||
inaktiv: | Ysc = Ys1 |
- Puls-Pausen-Verhältnis (Duty cycle) über 0x70n0:11 „PWM output“ vorgeben
Die folgende Tabelle zeigt Beispiele für die Einstellung des Duty cycle ohne Anwender-Skalierung (Werkseinstellung) und mit Anwender-Skalierung.
Gewünschtes Puls-Pausen-Verhältnis | Vorgabe der Pulsweite über 0x70n0:11 „PWM output“ | |||
---|---|---|---|---|
Wertebereich ohne Anwender-Skalierung | Wertebereich mit Anwender-Skalierung | |||
100 % | FFFFhex | 65535dez | 2710hex | 10000dez |
75 % | BFFEhex | 49150dez | 1D4Chex | 7500dez |
50 % | 7FFFhex | 32767dez | 1388hex | 5000dez |
25 % | 3FFFhex | 16383dez | 9C4hex | 2500dez |
10 % | 1996hex | 6550dez | 3E8hex | 1000dez |
0 % | 0000hex | 0dez | 0000hex | 0dez |