Lire en anglais

Partager via


PWM API

[Certaines informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft ne donne aucune garantie, expresse ou implicite, concernant les informations fournies ici.]

La modulation de largeur d’impulsion (PWM) est la technique de génération d’une onde d’impulsion rectangulaire qui a une largeur d’impulsion qui est modulée pour entraîner la variation de la valeur moyenne de la forme d’onde. La plupart des utilisations courantes incluent la conduite de moteurs d’entraînement, la grisation des LED ou d’autres fonctions connexes. PWM est destiné principalement aux scénarios Internet of Things.

À propos de la modulation de largeur d’impulsion

Une forme d’onde PWM peut être catégorisée par deux paramètres :

  • Une période de forme d’onde (T)

  • Cycle de service, où la fréquence de forme d’onde (f) est la réciproque de la période f=1/T

Le cycle de service décrit la proportion du temps onActive/ par rapport à l’intervalle régulier ou à la période. Un cycle de faible service correspond à une puissance moyenne de faible puissance de sortie, car la puissance est désactivée pour la plupart du temps. Le cycle de service est exprimé en pourcentage. Entièrement activé est de 100 %. Entièrement désactivé est de 0 %. La moitié active du temps est de 50 %.

Les développeurs qui cherchent à implémenter PWM dans leurs applications IoT doivent examiner la documentation WinRT PWM.

Types de modulation de largeur d’impulsion

PWM utilise ces codes de contrôle d’E/S, structures et énumérations.

PWM utilise également la fonction suivante : PwmParsePinPath.