Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Pull UP sur entrees PIC
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#1 Message par paulfjujo » mer. 23 mars 2022 16:18

bonjour à tous,


j'ouvre ce sujet , car je n'arrive pas à trouver dans la datasheet de ce PIC , la valeur des R pull-up interne
sur le WEB ,il est question de 10K,50k ou 100k ...? un peu flou comme réponse.

sur l'Appli CLAVIER , on se sert de l'etat des 2 pins RB6 et RB7, dédiées à l'ICSP ,
pour faire un choix ENTREE ou SORTIE pour la pin RA7 via un double cavalier
reliant l'une ou l'autre au 0V via 120 ohms
Dans le programme, un simple test permet de verifier quel est donc le choix
Mode_RA7=ENTREE ou Mode_RA7=Sortie

J'ai activé le registre WPUB=0xFF pour avoir les pull-up sur toutes les pins port B
de sorte à avoir un 1 logique , pin en l'air
un strap sur RB6 ou RB7 permettait le choix pour la pin RA7 entree ou sortie
mais en laissant ce strap on pouvait ecrabouiller le signal ICSP en connectant le Pickit4 !
J'ai donc verifié quelle etait la valeur maxi de pull-down à mettre pour obtenir un Zero logique
Par défaut les pins du PIC sont en mode TRigger
on a donc un niveau Zero assez "Large"
voir le tableau ci -joint
Test avec differentes valeurs de R pull down, celle ci faisant office de diviseur de tension avec la R Pull Up interne
il s'avere que j'évalue cette R Pullup entre 27K et 30K ,
d'apres mes relevés réels de tension et un calcul theorique
(ne tenant pas compte du courant consommé par l'entrée : apparamment tres faible!)
conclusion :
Apres verification (programmation du PIC OK)
Une R de 2,7K présente en pull-down sur RB6 ou RB7 (ou sur les 2)
n'affecte pas le comportement du Pickit4

un test contraire :
WPUB=0b00111111; // pas de pull up sur RB6 et RB7
montre qu'il suffit de connecter un multimetre (10Mhz) sur l'entrée pour avoir un 0 Logique ,
et que les entrées (Niveau logique) sont sujettes à variation intempestives

Conclusion : mieux vaut utiliser les Pull-up Actives pour fixer les potentiels.. ( :sifflotte: ou des pull_down)


remarque : sur le diagramme on voit bien les diodes de protections de l'entrée PIC
Evaluation_Pull-up_value_WPUB.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 32 invités