Bonjour à tous !
Je réalise un projet avec un PIC qui consiste en résumé à faire tourner un moteur pas à pas selon un nombre de pas précis.
J'utilise des entrées du port A et une du port B : RB1.
Mon moteur (qui est commandé par 4 sorties du PIC) tourne parfaitement
J'utilise pour mes entrées une résistance de tirage (pull down) de 10kOhm avec un interrupteur : quand j'appuie pas j'ai 0V à l'entrée car la tension est sur l'interrupteur et le pin du port est en dessous de l'interrupteur. Quand j'appuie j'ai 5V à l'entrée car la tension est sur la résistance et le pin d'entrée du port est au dessus de la résistance.
Mes entrées sur le port A fonctionnent parfaitement
Seulement j'ai un problème très embêtant avec RB1. Je l'ai mise en entrée mais je mesure 1.5 V à ses bornes au lieu de 0 V sans que j'appuie sur mon interrupteur.
Pour les entrées du port A j'ai 0V au repos et 5V quand j'appuie.
Mon entrée RB1 est utilisé de la même façon que mes entrées RA mais elle m'indique toujours 1.5V au repos. Et le pic considère malheureusement mon 1.5V comme un état haut, RB1 est toujours à 1, mais avec une fois du 1.5V au repos, et quand j'appuie sur l'interrupteur du 5V.
Cela ne vient pas de ma carte car quand j'enlève le pic je mesure bien 0V au repos et 5V quand j'appuie.
Je vous appelle à l'aide car je suis à l'agonie, cela fait 6 mois que je suis sur ce projet (rassurez-vous il n'y pas qu'un pic, au final c'est beaucoup plus complexe) et je reste bloqué juste à la fin, car si je résous ce problème mon projet est fini et marchera comme il faut
De plus il me reste encore une semaine pour le terminer (et ne croyez pas que je m'y suis pris tard, mais quand on démarre un projet comme celui-là sans même savoir ce qu'est un pic au départ ).
++ et vraiment merci d'avance
PS : si ça peut vous aider, j'ai d'autres ports RB inutilisées que j'ai mis en sorties (mais ils ne sont connectés à rien) et je crois avoir constaté du 5V sur ces pins ce qui est peut-être normal je ne sais pas, c'est juste pour vous dire.
C'est comme si il y avait un problème de résistance de pull-up interne sur mon port B, mais je n'ai rien activé de tout cela, donc par défaut il ne devrait pas y avoir de résistance de pull up interne sur le port B.
Pourtant je suis intimement persuadé que mon 1.5 V vient d'un problème de résistance interne et externe, mais d'un autre côté je ne vois pas comment c'est possible si je n'active pas les weak pull-up moi-même Mais cela expliquerait quand même pourquoi mes entrées en A fonctionnent parfaitement alors qu'elles sont identiques à mon entrée RB1
PS 2 : ce n'est pas un défaut du PIC j'en ai testé 3 différents
PS3: n'hésitez pas à me demander de tester certaines choses pour vous aider, mais rapidement svp je n'ai plus qu'une semaine
-----