Rose 2010 PWM et ponts en H
1 PWM
La modulation de largeur d’impulsion (Pulse Width Modulation en anglais)
est une m´ethode permettant de g´en´erer des signaux analogiques continus `a l’aide
de syst`emes en fonctionnement tout ou rien.
1.1 Principe g´en´eral
1.1.1 Int´erˆet
L’int´erˆet du PWM est de pouvoir g´en´erer un signal continu `a partir d’un
syst`eme fonctionnant en tout ou rien. Le principe est d’utiliser le filtre passe-
bas naturel des syst`emes (par exemple la persistance r´etinienne de l’oeil humain,
l’inertie d’un moteur). Ainsi, `a partir d’une succession d’´etats discrets pendant
un temps T, on peut obtenir une valeur continue moyenne pendant ce temps T.
1.1.2 Application
1er exemple : la led
On veut modifier la luminosit´e d’une led. Sur une p´eriode T, on la branche 50%
du temps `a VCC et 50% du temps `a la masse. Si la p´eriode T est suffisamment
petite (ici, on doit avoir Th50ms), l’observateur n’aura pas l’impression que le
led s’allume et s’´eteint, mais que globalement, elle ´eclaire moins que si elle ´etait
tout le temps branch´ee `a VCC. Ainsi, avec une led tricolore rouge-vert-bleu on
pourra g´en´erer n’importe quelle couleur en jouant sur l’intensit´e de chaque led.
Figure 1 – Sch´ema ´electrique d’une led
2`eme exemple : le moteur
Pour contrˆoler la vitesse de rotation d’un moteur, on peut utiliser un PWM.
1.1.3 Principe de fonctionnement
Deux donn´ees sont importantes lorsqu’on veut faire du PWM : la p´eriode
T et le duty cycle d. Le duty cycle est le rapport du temps t pendant lequel
le syst`eme est `a l’´etat haut sur la p´eriode. On a : d=t
T. Ainsi, si l’on a un
syst`eme qui peut g´en´erer un signal `a 0 et un signal `a VCC, pour g´en´erer un
signal continu constant `a V C C
5, on prendra un duty cycle ´egal `a 0,20. Il faut
bien sˆur veiller `a prendre une p´eriode suffisamment courte pour que la fr´equence
Le 30 mars 2010 3