Le C.A.N. : Convertisseur Analogique – Numérique 1 Généralités : 2
Transcription
Le C.A.N. : Convertisseur Analogique – Numérique 1 Généralités : 2
Le C.A.N. : Convertisseur Analogique – Numérique 1 Généralités : 1.1 Symbole : ∩ n bits # MS VE (V) 1.2 Définition : Un Convertisseur Analogique – Numérique, CAN ou ADC (Analogue to Digital Convertisor ) permet de convertir une tension analogique (∩) VE, en un mot MS, numérique (#) sur n bits. 1.3 Caractéristiques : q, quantum : c’est la variation de tension minimale sur VE qui fait incrémenter (ou décrémenter ) de 1 la valeur du mot de sortie MS. n, résolution du Can : plus n augmente, plus la précision du CAN augmente. ∆ VE max : c’est la plage de tension maximale acceptée par le CAN en entrée. L’expression du quantum q en fonction de ∆ VE max et de n est donnée dans la documentation constructeur du CAN. 2 Caractéristiques de transferts MS=f(VE) : 2.1 Caractéristique de transfert théorique : Elle représente la fonction de transfert théorique du mot de sortie MS en fonction de la différence de potentiel analogique d’entrée VE. La fonction de transfert est donnée par la documentation constructeur, elle est exprimée de la manière suivante : MS=K×VE K (V-1) est une constante qui dépend de la résolution n et de la plage de variation maximale de la tension d’entrée ∆ VE max. Selon la technologie du convertisseur analogique numérique on peut trouver 2 types de fonction de transfert (voir page suivante) : G BERTHOME/F MANDIN – Lycée Mireille GRENET - COMPIEGNE Page 1/5 Le C.A.N. : Convertisseur Analogique – Numérique 1° cas : le mot de sortie max correspond à la valeur de VREF+. 2° cas : le mot de sortie max correspond à la valeur de VREF+-q. 2n − 1 MS= × VE ∆VEMAX MS= 2n ∆VEMAX × VE MS MS NMAX=(2n)-1 n NMAX=(2 )-1 NMAX-1 NMAX-1 NMAX-2 NMAX-2 NMAX-3 NMAX-3 7 7 6 6 5 5 4 4 3 3 2 q 2 q q 1 1 VREF+ q 2q 3q 4q 5q 6q 7q ∆ VE max = (VREF+)-(VREF-) q= q 2q 3q 4q VE (V) (2n-1)×q VREF + − VREF − 2n − 1 G BERTHOME/F MANDIN – Lycée Mireille GRENET - COMPIEGNE 5q 6q 7q ∆ VE max = (VREF+)-q-(VREF-) q= VREF+ (2n-1)×q VREF + − VREF − 2n Page 2/5 VE (V) Le C.A.N. : Convertisseur Analogique – Numérique 2.2 Caractéristique de transfert réelle idéale : Le mot de sortie ne pouvant prendre que des valeurs entières, la caractéristique réelle sera représentée par des paliers. La transition entre les différents paliers dépendra de l’erreur de quantification (εεq), pour se q rapprocher le plus possible de la caractéristique réelle on prendra un exemple pour εq= . 2 Extrait de la documentation constructeur de l’ADC0808 : Erreur de quantification εq= 1° cas : le mot de sortie max correspond à la valeur de VREF+. q . 2 2° cas : le mot de sortie max correspond à la valeur de VREF+-q. 2n − 1 MS= × VE ∆VEMAX MS= MS 2n ∆VEMAX × VE MS NMAX=(2n)-1 NMAX=(2n)-1 q 2 3q 2 q q 5 5 4 4 3 3 2 2 1 1 VREF+ q 2 3q 5q 7q 9q 11q 2 2 2 2 2 ∆ VE max = (VREF+)-(VREF-) 3q 5q 7q 9q 11q 2 2 2 2 2 ∆ VE max = (VREF+)-(VREF-) (2n-1)×q VE= (2N MAX − 1)× q 2 transition. q 2 VE (V) La dernière transition est réalisée pour Il y a un écart de VREF+ VE (V) (2n-1)×q La dernière transition est réalisée pour VE= (2N MAX − 1)× q . 2 q entre VREF+ et la dernière 2 Il y a un écart de 3q entre VREF+ et la dernière 2 transition. G BERTHOME/F MANDIN – Lycée Mireille GRENET - COMPIEGNE Page 3/5 Le C.A.N. : Convertisseur Analogique – Numérique 2.3 Caractéristique de transfert d’un CAN bipolaire : Certains convertisseurs permettent de convertir des valeurs de tensions négatives. En général le mot de sortie est codé en complément à 2 ce qui permet de coder les tensions négatives. 3 Commande d’un CAN : C’est le microcontrôleur qui va gérer la conversion du CAN. La gestion de la conversion du CAN peut être décrit par cet algorigramme : Algorigramme CAN de type matériel Il faut appliquer des niveaux logiques sur les entrées de sélection du CAN CAN de type logiciel (intégré à un microcontrôleur) Les bits de sélection (appartenant à un registre de configuration du CAN) devront être configurés de manière à sélectionner l’entrée analogique L’entrée permettant le début de la conversion doit être activée (front actif) Le bit permettant le lancement de la conversion devra être activé Attente de la fin de la conversion. On vient tester la sortie du CAN qui indique que la conversion est terminée Attente de la fin de la conversion. On vient tester le bit (appartenant à un registre de configuration du CAN) qui indique que la conversion est terminée On vient lire la valeur convertie sur les sorties du CAN. Puis on stocke cette valeur dans une variable logicielle On vient récupérer la valeur convertie dans les registres dédiés au stockage du résultat de la conversion. Puis on sauvegarde cette valeur dans une variable logicielle G BERTHOME/F MANDIN – Lycée Mireille GRENET - COMPIEGNE Page 4/5 Le C.A.N. : Convertisseur Analogique – Numérique 3 Applications – critères de choix : 3.1 Applications : Le problème posé lorsque l’on rencontre un Convertisseur Analogique Numérique est de déterminer la valeur du mot MS de sortie en fonction de la tension d’entrée VE. Pour cela il faut : -déterminer la fonction de transfert du CAN : MS=K×VE : -en exploitant la documentation constructeur (relation directement donnée), -ou en traçant la caractéristique de transfert théorique à partir des données constructeur (résolution, MSMAX, MSMIN, VEMAX, VEMIN), -faire attention à la dernière transition du CAN. -en déduire la valeur du mot MS en fonction de la tension d’entrée VE. 3.2 Critères de choix : Critère1 : précision : Lorsqu’on choisit un CAN il faut se poser la question tu traitement réalisé de la valeur convertie. Exemple : Affichage d’une température à 0,1°C près. Il faut que le quantum du CAN soit inférieur à la variation de 0,1°C. Critère2 : vitesse : Si l’on souhaite restituer correctement une valeur de tension convertie il faut que la durée de conversion d’une grandeur TC soit très inférieur à la période T du signal à acquérir. G BERTHOME/F MANDIN – Lycée Mireille GRENET - COMPIEGNE Page 5/5