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 ---
Tout ce qui n'a pas de catégorie !
Entrée/sortie Libre
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#1 Message par francois77 » ven. 30 déc. 2022 17:52

Bonjour,

Question bête, sur un projet, je n’utilise pas toutes les entrées/sorties

Comment les câbler physiquement (en l’air / a la masse) ?

Comment les configurer cotés programmation (en entrée /en sortie) ?

Bonne fin d’année

Francois

Entrée/sortie Libre
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#2 Message par Temps-x » ven. 30 déc. 2022 18:41

Bonsoir francois77, et tout le forum,

francois77 a écrit :Source du message Comment les câbler physiquement (en l’air / a la masse) ?


Si aucune utilisation, tu les mets en entrée, relier à la masse.

:-) J'ai jamais eu à me poser cette question car je m'arrange toujours pour tous utiliser, mais si un jour cela arrive je ferais comme énoncé ci-dessus.


Bonne Fête de fin d'année à vous tous

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Entrée/sortie Libre
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#3 Message par Jérémy » ven. 30 déc. 2022 18:48

Je rejoins temps-X ,

En entrée pour éviter un éventuel court-circuit (en manipulant un appareil de mesure ou autres).
Et mis a la masse pour éviter des pertes de courant de fuites de cem etc...
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Entrée/sortie Libre
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#4 Message par francois77 » sam. 31 déc. 2022 07:39

Bonjour,

Merci pour vos retours d'info que je vais mettre en œuvre

En complément pouvez vous me dire si la résistance sur MCLR est obligatoire ou pas en absence de programmation ?

Cdt,

Francois

Entrée/sortie Libre
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#5 Message par paulfjujo » sam. 31 déc. 2022 10:09

bonjour à tous,

:+1: en voila, un grand débat !

perso, si les pins ne sont pas utilisées, donc pas de piste C.I. dessus !
pouvant amener des parasites ...
je les laisse tel quelles N.C (non connectées)

sachant qu'il doit y avoir une R pull up quelque part ..puisqu'on a un niveau 1 par defaut
sur une entree en l'air!
si on les mets à la masse, on va consommer plus de courant et rajouter des chemins de circulation ?

par contre ,il y a aussi des PIC avec Pull up activables ou pas ...
des pin en tri-state ?
ou pin forcée en mode entree trigger seuils => moins sensibles aux EMC
ou pin forcées en sortie collecteur Ouvert ..là pas d'interférence! ni consomation ..

Concernant la pin MCLR , je prefere rajouter une 4.7k ou 10K au +VCC
la pull up interne etant trop forte ,
surtout si la pin MCLR est ramenée sur un zone de jonction ISCP

Bref, je ne pense pas qu'il y ait une regle generale applicable ...
vu toutes les possibilités actuelles sur les PIC rescents..
sans parler des aiguillages PPS , pouvant tout remettre sur table.

Par contre, des qu'on a à proximité, des relais electromagnetiques, electrovannes, moteurs pas à pas, PWM
gare aux EMC ...
Aide toi, le ciel ou FantasPic t'aidera

Entrée/sortie Libre
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#6 Message par Jérémy » sam. 31 déc. 2022 10:21

Bonjpour francois77 ,

La pin MCLR se comporte comme une entrée classique hors programmation. Une résistance est donc conseillée pour s'assurer un état stable sans connexion particulière.
La pin MCLR ne peut pas être mis en sortie, pas de risque de ce coté la . Après dans 99% des cas les pins ne sont branchées à rien. Il faudrait vraiment une application critique en terme de conso et CEM pour être aussi pointilleux/pro .
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Entrée/sortie Libre
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#7 Message par Jérémy » sam. 31 déc. 2022 10:23

paulfjujo a écrit :Source du message sachant qu'il doit y avoir une R pull up quelque part ..puisqu'on a un niveau 1 par defaut


tu es sur de cela Paul ? car cela ne me dit rien ? tu aurais une doc la dessus !
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Entrée/sortie Libre
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#8 Message par paulfjujo » sam. 31 déc. 2022 11:15

Jérémy a écrit :
paulfjujo a écrit :Source du message sachant qu'il doit y avoir une R pull up quelque part ..puisqu'on a un niveau 1 par defaut


tu es sur de cela Paul ? car cela ne me dit rien ? tu aurais une doc la dessus !


:-D En voilà une bonne question de fin d'année !

Jusqu'à ce jour, j'ai toujours observé qu'une pin
programmée en entrée non connecté , donc en l'air, etait au niveau 1 par defaut.

mais aussi ,que j'utilise toujours un BP avec liaison au 0V et une pull up ...

la pull up (via mossfet) meme non activée, doit quand meme laisser passer un peu ..?
il y a aussi le courant de fuite des diodes de protections ..?
.. et si on part du principe qu'on ne commande pas une entrée !
il faut bien qu'elle soit dans un etat logique precis.. imposée par qui,par quoi ?

Apres il y a ,ou non, la possibilté d'activer cette pull up sur certain MCU.
Avec la pull up activée ,on est sur d'avoir un 1 au repos.

A voir aussi, (schema de principe ci dessous) si on programme d'abord la pin en sortie
pour lui mettre un Zero via la latch
pour qu'ensuite , reprogrammée en entrée elle reste à 0 ?

:sifflotte: d'ailleurs MPLAB avec MCC ..propose un etat par defaut des entrées
mais je n'ai pas saisi comment ? ni testé cela par ailleurs ..

Capture.JPG


Pour ma comprenette personnelle ...

je vais refaire un test avec un 12F1840 et cette config MCC
je suppose que la coche start High active la pull up
1 entrees AVEC Start High , ET pull up active
1 entree AVEC Start High , mais SANS pull up active
1 entree SANS start High et AVECS pull up
1 entree SANS start High et SANS pull up
et 1 sortie
et voir ce que le MCU lit ..
Capture2.JPG




Bon Reveillon et bonne Fête de fin d'année à tous
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Entrée/sortie Libre
francois77
Passioné
Passioné
Messages : 307
Enregistré en : avril 2022

#9 Message par francois77 » sam. 31 déc. 2022 11:46

Re Bonjour,

Je viens de contrôler sur un 16f876

En port B, on a 5 volt pattes en l’air avec RBPU = 0

En port C, on a 3/4mv volt les pattes en l’air

Pour l’instant c’est cohérent

Je crois que je vais rester sur ma première idée, les laisser les pattes en l’air

A+

Entrée/sortie Libre
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#10 Message par paulfjujo » sam. 31 déc. 2022 14:36

La messe est dite ....

il faut absolument une R pull up pour BIEN FIXER le niveau 1 au repos d'une entrée
Par defaut on lit 1 sur une entrée avec ou sans pull up activée
mais résultats ALEATOIREs sans pull up .
( ou pull Down si on veut fixer l'entrée à Zero ! par défaut)

test du 12F1840
1ere serie : le pcikit3 etait resté connecté sur les pins ICSP du PIC
2em serie SANS LE PICKIT3 connecté ( au bout d'une rallonge de 10cm)
3em serie SANS AUCUN fils sur les 4 pins entrees du PIC
seul la sortie RA5 UART 38400 bds est utilisée pour le terminal

On voit nettement que seule la config AVEC pull-up activée donne un resultat fiable

Code : Tout sélectionner



avec Pickit3 connecté 
!

 12F1840  DIP8 16MHz 
 UART3 38400 bds Tx sur RA5 
etat WPUA 
=5
etat OPTION REG   nWPUEN bit 
=128 : 7F
 Test sur 4 inputs RA0
,RA1,RA2,RA4
 avec nWPUEN bit
=0
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011

 avec nWPUEN bit
=1
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011
Etat Pins PORTA 
:34    0011

Sans le Pickit3 connecté
, mais 10cm de fils conservés
donc aucune pin connecté 
,hormis RA5 pour sortie UART3 (asm) 38400bds 


  12F1840  DIP8 16MHz 
 UART3 38400 bds Tx sur RA5 
etat WPUA 
=5
etat OPTION REG   nWPUEN bit 
=128 : 7F
 Test sur 4 inputs RA0
,RA1,RA2,RA4
 avec nWPUEN bit
=0
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111

 avec nWPUEN bit
=1
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:35    1011
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:31    1101
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1001
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:31    1001


Avec aucun fils sur les pins 12F1840
hormis la sortie RA5 UART3

 12F1840  DIP8 16MHz 
 UART3 38400 bds Tx sur RA5 
etat WPUA 
=5
etat OPTION REG   nWPUEN bit 
=128 : 7F
 Test sur 4 inputs RA0
,,RA1,RA2,RA4
 avec nWPUEN bit
=0                                             enable les pull-up 
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111

 avec nWPUEN bit
=1                               (disable les pull up)
Etat Pins PORTA :37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1011
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:35    1011
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:37    1111
Etat Pins PORTA 
:35    1001


le projet MPLAB XC8 ICI
en prime un UART à 38400 bds sur pin RA5 !

TEST.zip
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 « Coin Fourre-tout »

Qui est en ligne

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