Después de buscar en la hoja de datos , encontré esto:
14.2.6 Pines desconectados
Si algunos pines no se utilizan, se recomienda asegurarse de que estos pines tengan un nivel definido. Aunque la mayoría de las entradas digitales están deshabilitadas en los modos de reposo profundo como se describió anteriormente, se deben evitar las entradas flotantes para reducir el consumo de corriente en todos los demás modos donde las entradas digitales están habilitadas (Restablecer, modo activo y modo inactivo).
El método más simple para garantizar un nivel definido de un pin no utilizado es habilitar el pull-up interno. En este caso, el pull-up se desactivará durante el reinicio. Si el bajo consumo de energía durante el reinicio es importante, se recomienda utilizar un pull-up o pull-down externo. No se recomienda conectar los pines no utilizados directamente a VCC o GND, ya que esto puede causar corrientes excesivas si el pin se configura accidentalmente como una salida.
actualización en relación al comentario / pregunta:
Según la tabla 14-1, la resistencia pull-up solo está activa cuando se cumplen las siguientes condiciones:
- El pin se establece como entrada (el bit DDxn es lógicamente bajo)
- PORTxn tiene una lógica alta
- PUD es lógica baja
La única forma en que obtendrá una corriente significativa a través de la resistencia pull-up es si el pin experimenta un nivel bajo con el pull-up habilitado. Esto significa que Atmel está muy mal (poco probable) o que tiene el pin configurado como entrada con el pull-up habilitado y el pin está conectado de alguna manera a tierra.
La sección 14.2.5
trata sobre la activación de entrada digital y los modos de suspensión. Para resumir, la entrada digital está sujeta a tierra en la entrada del disparador Schmitt para evitar un nivel flotante mientras está en modo de suspensión, a menos que el pin esté configurado como una interrupción externa. No puedo decir si la salida digital está desactivada en el modo de suspensión. No parece que esté deshabilitado según la figura 14-2
, aunque no me sorprendería demasiado si lo fuera. La mejor opción es usar una resistencia pull-up interna o externa.
Yo iría por 1): entrada con pull-up interno; No se requieren piezas externas. En un FMEA 5) puede que le vaya mejor, pero eso depende de qué tan alto calcule el riesgo de que se olvide de habilitar el pull-up interno. Una revisión por pares de diseño de software debería brindarle un seguro.
fuente
Los pines generalmente no hacen una gran diferencia. Verá que cada pin también tiene una función específica: deshabilite la función del pin
tomado de http://www.nerdkits.com/library/lowpowerexample/ que también usan los mismos chips.
fuente