Anpassen des Signalverlaufs

Verändern eines PWM-Signals: Das PWM-Signal soll nun dahingehend modifiziert werden, dass das Tastverhältnis nur ein Viertel der Periode einnimmt (25%). Wir passen den Parameter beim Aufruf der Methode setDuty entsprechend an:

11    /** PWM duty cycle */
12     short duty = 64;

Das folgende Bild 2 zeigt die Reaktion des PWM-Ausgangs auf diese Änderung. Wie erwartet ist der Low-Zyklus des Signals nun dreimal so lang wie der High-Zyklus. Die Frequenz dagegen wurde nicht beeinflusst.

Bild 2: PWM-Signal nach Änderung des duty cycle

Mit dem Puls-Weiten-Modulator läßt sich übrigens auf sehr einfache Weise ein Digital-Analog-Wandler realisieren: Durch einen nachgeschalteten Tiefpaß (bestehend aus einem Widerstand und einem Kondensator) wird das Ausgangssignal geglättet. Eine Veränderung des Tastverhältnisses würde sich dann direkt auf die Amplitude des analogen Ausgangssignals auswirken.

Um die aufgeführten Beispiele nachvollziehen zu können, genügt es, ein Projekt mit der JControl/IDE anzulegen und die Klasse PWMExample hinzuzufügen. Die genaue Lokalisation der PWM-Kanäle an Ihrem JControl-Modul können Sie dem zugehörigen Datenblatt entnehmen.