Cours 80C552
Cours 80C552
Cours 80C552
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
c- Résultat de la conversion:<br />
Le résultat de la conversion est stocké dans le registre ADCH (pour les 8 bits de poids les<br />
plus forts), et dans le registre ADCON pour les deux bits de poids les plus faibles.<br />
Si le résultat de la conversion est exploité sur 10 bits, le résultat est donné par l’expression:<br />
RESULTAT = 2 10 x (TENSION - AVREF-) / (AVREF+ - AVREF-)<br />
Si le résultat de la conversion est exploité sur 8 bits, le résultat est donné par l’expression:<br />
RESULTAT = 2 8 x (TENSION - AVREF-) / (AVREF+ - AVREF-)<br />
Dans le cas où les entrées AVREF+ et AVREF- sont reliées à la masse, cette expression<br />
devient:<br />
RESULTAT = 2 8 x TENSION / AVREF.<br />
d- Contrôle de la conversion:<br />
Le registre ADCON comporte 8 bits, dont 3 servent au multiplexage, 2 servent à contenir<br />
une partie du résultat, et les 3 autres au contrôle de la conversion:<br />
ADCON 7 autrement dit ADC 1 : contient le bit 1 de la conversion sur 10 bits.<br />
ADCON 6 autrement dit ADC 0 : contient le bit 0 de la conversion sur 10 bits.<br />
(ne pas confondre ces deux bits avec les bits 0 et 1 de P5)<br />
ADCON 5 autrement dit ADEX: autorise le lancement de la conversion par signal externe;<br />
ADEX = 1 => lancement de la conversion par la borne STADC (Start ADC)<br />
ou mise à 1 du bit ADCS (ADC Start).<br />
ADEX = 0 => lancement de la conversion uniquement par la mise à 1 du bit<br />
ADCS (voir ci-dessous).<br />
ADCON 4 autrement dit ADCI: indique la disponibilité du résultat de la conversion;<br />
ADCI doit être mis à 0 par programme avant le lancement de la conversion,<br />
ADCI est mis à 1 matériellement quand le résultat de la conversion est disponible.<br />
ADCON 3 autrement dit ADCS: début et fin de la conversion;<br />
ADCS doit être mis à 1 par programme pour lancer la conversion,<br />
ADCS est mis à 0 matériellement quand le résultat de la conversion est disponible.<br />
ADCON 2 autrement dit AADR 2 : bit de poids 2 de la sélection du multiplexeur.<br />
ADCON 1 autrement dit AADR 1 : bit de poids 1 de la sélection du multiplexeur.<br />
ADCON 0 autrement dit AADR 0 : bit de poids 0 de la sélection du multiplexeur.<br />
Le programme de gestion de la conversion doit tenir compte de ces 6 derniers bits, comme<br />
nous allons le voir dans la partie suivante.<br />
- 89 - - cf RIVALIN Georges 2005-2006-