J’ai fait ce petit montage pour tester la fonction de comparateur analogique du 16F628.
Il possède deux comparateurs analogiques qui peuvent comparer la tension appliqué sur 2 broches ou comparer la tension d’une broche par rapport a une tension de référence programmable.
J’ai également modifié les flags du programme pour ne plus avoir a débrancher les câbles de programmation.
Le schéma utilisé est le suivant :
- 4 LEDs pour faire joli, afficher la valeur de la tension et afficher le résultat du test
- Un voltmetre branché sur RA2 pour mesurer la tension de référence
- Un potentiometre pour faire varier la tension mesurée
Le tableau suivant indique la valeur de la tension de référence en fonction des bits 0 à 3 de VRCON et du bit VRR.
VR<3:0> | VRR=1 | VRR=0 |
0 | 0 | 1,25 |
1 | 0,21 | 1,41 |
2 | 0,42 | 1,56 |
3 | 0,63 | 1,72 |
4 | 0,83 | 1,88 |
5 | 1,04 | 2,03 |
6 | 1,25 | 2,19 |
7 | 1,46 | 2,34 |
8 | 1,67 | 2,5 |
9 | 1,88 | 2,66 |
10 | 2,08 | 2,81 |
11 | 2,29 | 2,97 |
12 | 2,5 | 3,13 |
13 | 2,71 | 3,28 |
14 | 2,92 | 3,44 |
15 | 3,13 | 3,59 |