Bonsoir, ou plutôt bonjour à cette heure si ! ^^
Je lance un SOS pour un problème qui m’a pris la journée entière, et dont je n’ai trouvé la réponse nulle part…
D’abord une mise en situation :
Pour un projet j’utilise le convertisseur analogique/numérique d’un PIC 16F876A.
J’ai fait mon circuit imprimé de tel sorte que la tension que je souhaite relever est amené en broche 7 ( RA5 / AN4 / SS| / C2OUT ).
En guise de programme test, je récupère le résultat de la conversion et le compare à un nombre stocké dans une variable, puis en fonction du résultat (supérieur ou inférieur) je fais coller et décoller un relais plusieurs fois de suite, (ou non).
J’ai fait les configurations suivantes pour arriver à mes fins :
TRISA=0b111111;
ADCON0=0b01100001 ;
ADCON1=0b10000000;
mikroC ( le logiciel que j’utilise) compile… et je rentre le fichier exa dans mon pic sans erreur.
Le problème maintenant :
Impossible d’avoir un résultat différent malgré le fait que je fais varier la tension que j’envoie sur ma broche 7 (entrée de mon can).
J’ai d’abord cru à un problème de configuration au niveau de ADCON0 ou ADCON1, avant de relever au multimètre la tension présente sur ma broche 7… et la, surprise ! La tension est égale à ma tension d’alimentation du pic, ce, quel que soit la tension que j’envoie sur ma broche 7…
J’ai ensuite vue que cette broche était aussi utilisée par des comparateurs, mais, si je n’est pas mal interprété la doc constructeur, ce module est désactivé par défaut…
Alors voila, j’en appel aux âmes charitables qui auraient une idée de ce qui peut faire que cette maudite broche 7, s’obstine à m’envoyer un 1 logique alors que je ne le lui est jamais demandé…
Merci d’avance !
-----