Il est impératif de fixer la fréquence pour débuter la génération d'un signal PWM avec la méthode {{fname|PWM.freq( frequency )}}. Sans cette information, aucun signal ne sera généré sur la sortie.
+
Il est impératif de fixer la fréquence pour débuter la génération d'un signal PWM avec la méthode {{fname|PWM.freq( frequency )}}.<br />Sans cette information, aucun signal ne sera généré sur la sortie.
+
+
Il est possible de déterminer la durée de la période en effectuant le calcul periode(sec) = 1/frequence(hertz). Ainsi pour une fréquence de 500 Hertz, la période est de 1/500=0.002 sec, soit 2 millisecondes ou encore 2000000 nanosecondes (2e6 nanosecondes).
+
+
=== Cycle utile ===
+
+
Le cycle utile peut être fixé à l'aide de la méthode {{fname|PWM.duty_u16( valeur )}} où la valeur varie de 0 à 65535 pour un cycle utile de 0% à 100%.
+
+
Le cycle utile peut également être fixé en nanosecondes à l'aide de la méthode {{fname|PWM.duty_ns( temps_ns )}} où la durée du cycle utile s'exprime en nanoseconde (de 0 à 1e9/freq ns).
+
+
=== Désactivé PWM ===
+
+
Il est parfois nécessaire d'interrompre le générateur PWM. Cela peut être obtenu en fixant le cycle utile à 0.
+
+
Il est aussi possible d'utiliser la méthode {{fname|PWM.deinit()}} pour la désactivation et {{fname|PWM.init(freq, duty_ns)}} pour réinitialiser le générateur.