Vous êtes sur la page 1sur 7

Arduino #30: PWM de la théorie à la pratique avec Arduino

Sommaire
1 Objectifs
2 Applications
3 Exemple 1
4 Exemple 2
5 Sujets connexes

Objectifs
Définition
Rapport cyclique & valeur moyenne
Résolution binaire
Comment implémenter un signal PWM
Exemples pratiques sur carte Arduino
Qu’est-ce qu’un signal PWM
Comment faire varier le rapport cyclique
Comment générer plusieurs sorties synchrones
Comment faire varier la fréquence du signal PWM
Savoir générer un signal pwm

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

Applications
Commande des moteurs
Amplificateur classe D
Convertisseurs statiques
Contrôle de la puissance d’une charge

Exemple 1
#define Ton 100

#define Toff 5*100

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

void setup()

DDRA=0xff;

void loop()

// Signal PWM

PORTA=0xff; // Sorties synchronnes

delay(Ton); //delayMicroseconds

PORTA=0x00;

delay(Toff);

Exemple 2
#define seuil 240

byte Count=0; // 8 bits [0, 255] 255+1=0

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

void setup()

DDRA=0xff;

void loop()

// Compteur & comparateur

Count+=1;

Count=Count>>2; // 6 bits [0, 2^6-1]

PORTA=(Count >seuil) * 0xff; // Comparateur 0-255

// Délai - ralentir la boucle

delay(1);

Sujets connexes
PWM principe fonctionnement
PWM Arduino
Rapport cyclique PWM
PWM PDF
MLI cours
Générateur de signal PWM

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr


Arduino #30: PWM de la théorie à la pratique avec Arduino

PWM commande en tension


Générer un signal PWM
Autres questions posées
Comment generer un signal PWM ?
Comment fonctionne le PWM ?
Comment calculer le rapport cyclique ?
Recherches associées
PWM principe fonctionnement
Rapport cyclique PWM
Générateur de signal PWM
PWM PDF
Signal PWM Arduino
Générer un signal PWM Arduino
Générer un signal PWM
PWM commande en tension

FPGA | Arduino | Matlab | Cours @ www.electronique-mixte.fr

Vous aimerez peut-être aussi