IOWJ (Achtung Reklame) unterstützt jetzt die neue SpecialModeFunction PWM des IO-Warrior 56
Um eine Frequenz von 1kHz mit dem Tastverhältnis 1:1 zu erzeugen, wären lediglich minimal drei Zeilen Java-Code notwendig:
Iow56 dev56 = devs.getIow56Device();
PWM pwm = new PWM(PWM.PWM_CLOCK_2MHZ,1999,1000);
dev56.addSpecialModeFunctionImpl(pwm);
Über die toString() Methode der Klasse PWM kann man sich die Werte des tatsächlich erzeugten Outputs ansehen:
System.out.println(pwm); liefert "PWM:clock[2],period[1999],pulse[1000],frequency[1.0 kHz],duty[50.0 %]"
Bemerkung zum Bild: das Signal sieht in echt natürlich besser aus. Wenn ich richtig mit dem OSZI umgehen könnte, wäre die Kurve auch schöner ;-).
PS: Seit diesem Jahr ist auch kommerzieller Support für IOWJ verfügbar.
IOWJ (Achtung Reklame) unterstützt jetzt die PWM SpecialModeFunction des IO-Warrior 56
Moderator: Guido Körber
IOWJ (Achtung Reklame) unterstützt jetzt die PWM SpecialModeFunction des IO-Warrior 56
- Attachments
-
- PWM.png (36.82 KiB) Viewed 7601 times
IOWJ - www.wagner-ibw.de
-
- Site Admin
- Posts: 2856
- Joined: Tue Nov 25, 2003 10:25 pm
- Location: Germany/Berlin
- Contact:
Re: IOWJ (Achtung Reklame) unterstützt jetzt die PWM SpecialModeFunction des IO-Warrior 56
Ach, die Kurve sieht ziemlich gut aus, man sollte nicht immer so übertriebene Vorstellungen haben wie ein digitales Signal wirklich aussieht. Da sind selten rechte Winkel in den Ecken, viel häufiger ist da noch eine satte Schwingung nach jedem Potenzialwechsel ;)