Modes PWM: aligné au centre et aligné à gauche

8

J'utilise l'Atmel AT32UC3C2512C et dans la fiche technique, il existe deux types de modes PWM: Aligné au centre et Aligné à gauche.

Je voudrais savoir quand on est censé utiliser chacun de ces modes, et leurs avantages et inconvénients.

mFeinstein
la source

Réponses:

10

Le PWM peut être symétrique (aligné au centre) ou asymétrique (front montant / aligné à gauche ou front descendant / aligné à droite):

Types de PWM( source )

Comme mentionné dans la note d'application Texas Instruments référencée ci-dessus:

Il a été démontré que les signaux PWM symétriques génèrent moins d'harmoniques dans les courants et les tensions de sortie

  • L'avantage du PWM symétrique est donc une meilleure utilisation de la puissance appliquée, avec moins de puissance gaspillée sur les harmoniques indésirables.
  • Inconvénient 1 : mécanisme de génération PWM légèrement plus compliqué lors de l'utilisation de dépassements de temporisation / compteur. Il est tout simplement plus facile de compter à rebours et de remettre à zéro un temporisateur déterminant le rapport cyclique pour changer l'état PWM, et de régler (démarrer) le temporisateur en fonction d'un autre temporisateur à la fréquence PWM. Cela donne un PWM aligné à gauche.
  • Inconvénient 2 : La meilleure résolution disponible pour le rapport cyclique pour un PWM symétrique est deux ticks d'horloge du temporisateur / compteur PWM, par opposition à 1 tick d'horloge pour asymétrique

Le premier inconvénient peut être théorique car de nombreux microcontrôleurs modernes ont un mode PWM symétrique intégré dans leurs modules PWM, de sorte que le programmeur n'a pas besoin de faire beaucoup plus.

À des fins très sensibles aux harmoniques, telles que la commande de moteurs et d'actionneurs sensibles, le surcoût harmonique inférieur du PWM symétrique est critique. Ce n'est pas le cas pour le chauffage ou l'éclairage.


Non confirmé:

Il y a une situation spécifique où le PWM apparemment symétrique est considéré comme important - bien que je n'ai pas trouvé de validation définitive de cette prémisse. C'est lorsque PWM est utilisé pour piloter des LED pour un affichage graphique publicitaire / de divertissement comme les grands écrans de type TV utilisés dans les gares et autres lieux publics

Il est supposé que les bords avant ou arrière de toutes les LED sur ces écrans étant synchronisés, certaines personnes remarquent le scintillement dans un visuel en mouvement beaucoup plus que si les bords devaient être décalés selon l'intensité de chaque LED, comme cela se produit avec le PWM symétrique.

Anindo Ghosh
la source
Il peut y avoir des effets (dans les deux modes, selon la mise en œuvre exacte) lorsque vous modifiez le réglage PWM (rapport cyclique, fréquence) pendant l'exécution. Des problèmes ou des erreurs peuvent être introduits, il vaut donc la peine de lire comment cela fonctionne et de faire une pause pour réfléchir à la façon dont vous le faites si la sortie est critique ou si des problèmes seront visibles.
John U
Merci pour le headsh Jhon, mais mon MCU a déjà une protection intégrée contre les pépins PWM (Control Registers double buffering et Write Protections)
mFeinstein
Je crois que «symétrique» est également appelé «phase correcte», car il ne fait pas de sauts étranges dans le rapport cyclique lors de la modification de la valeur PWM.
jippie
C'est vrai @jippie, n'hésitez pas à le modifier dans :-)
Anindo Ghosh
1
En ce qui concerne les panneaux LED, je m'attendrais à ce que le fait que toutes les lumières commutent en même temps (changement très rapide de courant) puisse provoquer un transitoire de tension d'alimentation momentané. Un échelonnement de la commutation atténuerait ce problème.
supercat