Après avoir fouillé la fiche technique , j'ai trouvé ceci:
14.2.6 Broches non connectées
Si certaines broches ne sont pas utilisées, il est recommandé de s'assurer que ces broches ont un niveau défini. Même si la plupart des entrées numériques sont désactivées dans les modes de sommeil profond comme décrit ci-dessus, les entrées flottantes doivent être évitées pour réduire la consommation de courant dans tous les autres modes où les entrées numériques sont activées (réinitialisation, mode actif et mode inactif).
La méthode la plus simple pour garantir un niveau défini d'une broche non utilisée est d'activer le pull-up interne. Dans ce cas, le pull-up sera désactivé lors de la réinitialisation. Si une faible consommation d'énergie pendant la réinitialisation est importante, il est recommandé d'utiliser un pull-up ou pull-down externe. La connexion directe de broches inutilisées à VCC ou GND n'est pas recommandée, car cela peut provoquer des courants excessifs si la broche est accidentellement configurée comme sortie.
mise à jour par rapport au commentaire / question:
Selon le tableau 14-1, la résistance de rappel n'est active que lorsque les conditions suivantes sont remplies:
- La broche est définie comme entrée (le bit DDxn est logique bas)
- PORTxn est réglé sur une logique élevée
- PUD est logique faible
La seule façon d'obtenir un courant important traversant la résistance de pull-up est si la broche subit un faible niveau avec le pull-up activé. Cela signifie que Atmel a mal gâché (peu probable) ou que la broche est configurée en entrée avec le pull-up activé et que la broche est en quelque sorte connectée à la terre.
La section 14.2.5
traite des modes d'activation et de veille de l'entrée numérique. Pour résumer, l'entrée numérique est fixée à la masse à l'entrée du déclencheur Schmitt pour empêcher un niveau flottant en mode veille, sauf si la broche est configurée comme une interruption externe. Je ne peux pas dire si la sortie numérique est désactivée en mode veille. Il ne semble pas être désactivé selon la figure 14-2
, mais je ne serais pas trop surpris si c'était le cas. Le mieux est d'utiliser une résistance de rappel interne ou externe.
Je choisirais 1): entrée avec pull-up interne; aucune pièce externe requise. Dans un FMEA 5), cela peut mieux se passer, mais cela dépend de la hauteur à laquelle vous estimez le risque que vous oubliez d'activer le pull-up interne. Un examen par les pairs de la conception de logiciels devrait vous donner une assurance.
la source
Les broches ne font généralement pas une grande différence elles-mêmes. Vous verrez également que chaque broche a une fonction spécifique - désactivez la fonction de la broche
extrait de http://www.nerdkits.com/library/lowpowerexample/ qui utilise également les mêmes puces.
la source