|

|
Accueil/montages/Conversion analogique/numérique avec 16F876
La conversion analogique numérique est importante dans de nombreux domaines de l'électronique. A chaque fois que les données d'un capteur ont besoin d'être interprétées par un système numérique (typiquement un PIC) on y a forcément recour. L'utilisation du convertisseur interne au PIC permet un gain évident de place, de coût et de simplicité. C'est pourquoi nous allons le mettre en oeuvre dans un exemple simple qui fait une conversion analogique - numérique de la sortie d'un potentiomètre. Le fichier .asm se base sur les cours de Bigonoff qui est à mon goût une référence dans le domaine. Il y a des morceaux en trop (gestion exhaustive de tous les vecteurs d'interruptions par exemple) mais si on veux adapter le programme, cela sera alors plus facile.
La philosophie du programme consiste a générer une interruption toute les seconde sur le Timer0 et de déclencher la conversion dans cette interruption. Les 8 bits (sur 10) de poids fort seront alors affichés sur le PORTB et visualisés par des leds. Les conversions se visualiseront à chaque changement d'état de la led qui clignotera à 1H environ.
Le Schéma :
Le cristal est à 10 Mhz et ses Condensateurs associés sont de 15pF. Les résistances assiociées aux leds sont de 170 Ohms.
Qui donne sur une platine d'essai :
Le programme ASM
Le programme HEX
Paul HEROIN.
|
Design © 2003 LW pour
kitgrafik
|
 |
N'hésitez pas à poser vos questions sur le
Forum
|
|