100% ont trouvé ce document utile (1 vote)
158 vues12 pages

TP 3

Ce document présente trois parties sur les fonctions ADC et PWM. La première partie montre comment utiliser l'ADC interne pour allumer des LED selon la valeur numérique en sortie. La deuxième partie génère un signal PWM à 10 kHz avec un rapport cyclique variable. La troisième partie combine l'ADC et le générateur PWM pour contrôler une LED PWM via un potentiomètre.

Transféré par

moun khal
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
100% ont trouvé ce document utile (1 vote)
158 vues12 pages

TP 3

Ce document présente trois parties sur les fonctions ADC et PWM. La première partie montre comment utiliser l'ADC interne pour allumer des LED selon la valeur numérique en sortie. La deuxième partie génère un signal PWM à 10 kHz avec un rapport cyclique variable. La troisième partie combine l'ADC et le générateur PWM pour contrôler une LED PWM via un potentiomètre.

Transféré par

moun khal
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez comme PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 12

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la


Recherche Scientifique

UNIVERSITE M’HAMED BOUGARA- BOUMERDES


Faculté des Sciences de l’Ingénieur :

Département : Génie électrique


Spécialité : électronique des systèmes embarquent
Module : Systèmes Embarqués

TP 03 :

Built-in ADC & PWM generators

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.

ADC : Un convertisseur analogique-numérique est un montage électronique dont la fonction


est de traduire une grandeur analogique en une valeur numérique , Ce processus est réalisé
avec un convertisseur interne du microcontrôleur. Ce module est intégré dans la plupart des
microcontrôleurs de moyenne et haute gamme. La conversion implémentée sur les PIC a une
résolution de 10 bits, ce qui permet un nombre allant de 0 à 1023, proportionnel aux valeurs
de référence, qui sont par défaut 0 volts et 5 volts.

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 :

figure1.1 : programme de manipulation 1

P a g e 3 | 12
b) la simulation sur proteuse :

Figure1.2 : résultat de la première valeur

Figure1.3 : résultat de la deuxième valeur

P a g e 4 | 12
Figure1.4 : résultat de la troisième valeur

Figure1.5 : résultat de la quatriè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

Partie 2 : Générateur de signaux PWM


Ce programme générer un signal PWM de fréquence 10khz, avec un rapport cyclique variable
par rapport à l’entrée numérique :

Inputs 𝑬𝟎 𝑬𝟏 LED allumés


00 aucune
10 25%
01 75%
11 100%

Tableau 2

Pour réaliser ce montage on doit utiliser :


-Deux interrupteurs reliés à des entrées numériques.
-LED-RED.

P a g e 6 | 12
a) Le programme:

Figure2.1 : le programme de partie 2


b) la simulation sur proteuse :

Figure2.2 : résultat de la première valeur

P a g e 7 | 12
Figure2.3 : résultat de la deuxième valeur

Figure2.4 : résultat de la troisième valeur


P a g e 8 | 12
Figure2.5 : résultat de la quatriè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:

Figure3.1 : le programme de partie 3

P a g e 10 | 12
b) la simulation sur proteuse :

Figure3.2 : résultat de la première valeur

Figure2.3 : résultat de la deuxième valeur

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

Vous aimerez peut-être aussi