Récupération du voltage d'un microcomtroleur

Anubis1985

Senior Member
Bonjour.

Est t'il possible de récuperé la valeur du voltage qui alimente le microcontroleur pour l'afficher sur mon module led042 ?
 

fuse

Senior Member
Bonjour Anubis,
Techniquement, il est possible de mesurer la tension d'alimentation du Picaxe en branchant directement l'entrée analogique sur le +5V d'alimentation.... Cependant comme la tension de référence du convertisseur utilise cette même tension d'alimentation, la valeur lue sera donc toujours de 255... même si la tension d'alimentation varie...
Bref, c'est possible mais l'intérêt est limité, je pense que ce n'est pas judicieux...
 

PieM

Senior Member
Bonjour,

Cela peut se faire avec une assez bonne précision , sous réserve d'utiliser un Picaxe acceptant l'instruction calibadc et calibadc10. (Voir manuel 2)

C'est une mesure d'une référence de tension interne, ce qui permet de calibrer la tension dite de référence pour la valeur de 255, correspondant à la tension d'alim du Picaxe (VDD).
Pour de nombreux picaxes, la tension de reférence interne est de 1.024 V.

Calibadc va donc renvoyer une valeur de 255/5*1.024 soit 52 pour une tension d'alimentation de 5V.
Si la tension d'alim baisse à 4.5V, le calibadc va donner un résultat de 58

en résumé, trouver la valeur de la tension revient à calculer : 255 /calib *1.024

"En Picaxe", pour faire ce calcul avec le maximum de précision, cela nécessite de calculer en 1/100 de V en écrivant:

Code:
calibadc b1
w2 = 25500 /b1 *8/10*8/10*8/10*2  'ce qui revient à multiplier par 100 et par 1.024.
w2 est donc la tension alimentant le picaxe , centièmes de volts (il ne s'agit pas de la précision!)


Il est possible d'augmenter la résolution en utilisant calibadc10: 1023/calib*1.024

1023 *100 dépassant la capacité d'une variable word, il suffit de calculer 1023*50/calib*2
le code devient :

Code:
calibadc10 w1

w2= 51150/w1*2 *8/10*8/10*8/10*2
Il n'y donc pas de liaison entre une entrée ana et l'alim du Picaxe, ce qui ne servirait à rien, comme déjà dit.

Nota pour d'autres picaxes, la tension de reférence peut être de 1.2V ou 0.6V. Voir le manuel !
 
Last edited:

BESQUEUT

Senior Member
D'un point de vue général, il est possible de mesurer toute tension (y compris la tension d'alim) en utilisant un ampli-op pour faire la différence avec une tension de référence.
Par exemple en divisant la tension d'alim par 2 avec 2 résistances identiques, et en comparant à une référence de 2V, un ampli suiveur donnera une tension entre 0 et 1V pour une tension réelle variant entre 4 et 6V. Avec un gain de 5, ou reste entre 0 et 5V et on améliore la résolution.
Evidement, ceci n'est intéressant que si on cherche à analyser finement les variations de tension, au voisinage de 5V.
 

PieM

Senior Member
Bonjour,

Je dois préciser que la résolution obtenue par le calcul #3 est de l'ordre de 20 mV pour une tension mesurée de 5V, et de 10 mV pour une tension de 3V, et ce sans circuits ni composants externes, en utilisant au mieux ce qui est prévu dans la note d'application Microchip AN1072.

Ramené à un contrôle d'accus NiMh (4x1.2V), cela revient à connaître la tension d'un accu à 5 mV près ce qui n'est pas mal !
 
Top