Modifications

Sauter à la navigation Sauter à la recherche
955 octets ajoutés ,  2 novembre 2024 à 16:41
Ligne 113 : Ligne 113 :  
== Truc et astuce ==
 
== Truc et astuce ==
 
=== Fixer la fréquence ===
 
=== Fixer la fréquence ===
−
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.
 +
 
    
{{P2E-TRAILER}}
 
{{P2E-TRAILER}}
32 920

modifications

Menu de navigation