Il y a des microcontrôleurs (par exemple toutes les puces ATmega pour autant que je sache) qui permettent de régler les ports sur "sortie", "entrée tristate" ou "entrée résistance pull-up interne".
Quels sont les avantages / inconvénients de l'une ou l'autre de ces options en cas de broches non connectées? Comme je le sais, les laisser en sortie est la pire solution. Les puces sont expédiées (je pense) avec tous les ports en entrée, tristate.
Je pose une question spécifique sur la situation où ces broches ne sont soudées nulle part. (ou éventuellement soudé à la terre, mais le cas général ne doit être soudé nulle part)
Réponses:
Lorsque vous avez une broche non connectée, la première chose dont vous avez besoin est de la fixer à un rail, soit Vcc soit à la terre. Vous en avez besoin car un état flottant peut provoquer un état intermédiaire dans les tampons d'entrée, conduisant à une absorption d'électricité statique.
Pour forcer un niveau, vous pouvez soit définir la broche comme sortie ou entrée avec pull-up interne . Mes mesures n'ont montré aucune différence dans la puissance absorbée avec les deux solutions, mais le manuel (d'un microcontrôleur Jennic) a suggéré d'utiliser ce dernier (entrée avec pull-up). Je dirais que c'est raisonnable, car il utilise un pull-up plus faible que le mode de sortie , ce qui peut réduire les fuites.
la source
Un vieux piratage FPGA consiste à connecter les broches inutilisées au plan de masse sur le PCB et à les configurer comme sorties conduisant à 0. Cela a amélioré la connexion à la terre et réduit le rebond à la terre des sorties que vous commutiez rapidement.
Cela n'a certainement pas d'importance pour les micros à faible puissance comme les AVR, je laisse les broches non connectées et je les configure "entrée avec pull-up" afin qu'elles ne soient pas simplement laissées flottantes.
Cependant, cela pourrait devenir plus important à mesure que nous nous dirigeons vers des puces ARM proches du GHz pour un dollar ...
la source