TP 3
TP 3
TP 03 :
Group :
ADJERID Mounira
Meghough Rania
Mougari Meriem
P a g e 1 | 12
Objectif de TP :
Les fonctionnes ADC et PWM.
Réflexion sur les meilleures solutions Software et Hardware.
Introduction :
PWM : Une technique couramment utilisée pour synthétiser des signaux pseudo analogiques
à l'aide de circuits à fonctionnement tout ou rien, Le principe est de créer un
signal logique (valant 0 ou 1), à fréquence fixe mais dont le rapport cyclique est contrôlé
numériquement, la valeur moyenne de ce signal étant une grandeur analogique, égale au
produit du rapport cyclique par l'amplitude maximale du signal.
P a g e 2 | 12
Partie 1 : Built-in ADC
-POT-HG (potentiomètre 100k), relié à une entrée analogique
-Deux LED-RED à la sortie numérique.
1. Le programme qui permet d’allumer les deux LED selon la valeur numérique à la sortie
de l’ADC et en suivant le tableau suivant :
Valeur numérique LED allumés
0 – 255 aucune
256 – 511 LED1
512 – 767 LED2
768 - 1023 LED1 &LED2
Tableau 1
a) Le programme :
P a g e 3 | 12
b) la simulation sur proteuse :
P a g e 4 | 12
Figure1.4 : résultat de la troisième valeur
P a g e 5 | 12
Remarque :
A partir de cette manipulation on remarque que :
Utilisons « ADCON1=0 ; » pour activer le convertisseur analogique-numérique interne de le
microcontrôleur.
5v=1023
Pour convertir un voltage à un mot binaire :
1v=1023/5=204,6
1v=(00110 01101)2
Tableau 2
P a g e 6 | 12
a) Le programme:
P a g e 7 | 12
Figure2.3 : résultat de la deuxième valeur
Remarque :
A partir de cette manipulation on remarque que :
Pour activer le PWM de microcontrôleurs nous utilisons :
PWM1_Init(fréquence de PWM);
PWM1_Set_Duty(current_duty);
current_duty : (Percent*255)/100.
Exemple : D=25%
current_duty =(25*255)/100.
current_duty =64.
PWM1_Start();
PWM1_Stop();
P a g e 9 | 12
Partie 3 : Built-in ADC ET PWM generators
Dans cette partie on fait un mix entre la première partie et le deuxième
Donc on a utilisé un potentiomètre entrée analogique et la sortie est un LED-RED à la sortie
PWM
a) Le programme:
P a g e 10 | 12
b) la simulation sur proteuse :
P a g e 11 | 12
Figure3.4 : résultat de la troisième valeur
Remarque :
Les architectures ADC sigma-delta sont plus couramment utilisées dans les applications
modernes de bande vocale et audio car elles utilisent un sur échantillonnage et elles ont des
taux d'échantillonnage effectifs de quelques centaines de hertz.
Conclusion :
Le PWM : donnant une impulsion rectangulaire pendant une durée appelée Ton et rien
pendant une durée Toff, c’est la largeur d’impulsion qui varie pour une fréquence donné.
PWM utilisée pour :
Contrôler la puissance moyenne délivrée à une charge et la vitesse du moteur
Générer des niveaux de tension analogiques et des formes d'onde analogiques
ADC : utilise la tension analogique pour
Charger un condensateur interne.
Mesurer le temps nécessaire pour se décharger à travers une résistance interne.
Le microcontrôleur surveille le nombre de cycles d'horloge qui passent avant que le
condensateur ne soit déchargé. Ce nombre de cycles est le nombre qui est retourné
une fois l’ADC terminé.
P a g e 12 | 12