Después de excavar a través de hoja de datos , encontré esto:
14.2.6 Pines no conectados
Si algunos pines no están en uso, 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 suspensión profunda como se describió anteriormente, deben evitarse 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 con el comentario / pregunta:
Según la tabla 14-1, la resistencia de pull-up solo está activa cuando se cumplen las siguientes condiciones:
- El pin se establece como entrada (el bit DDxn tiene una lógica baja)
- PORTxn tiene una lógica alta
- PUD es lógica baja
La única forma de obtener una corriente significativa que fluye a través de la resistencia de pull-up es si el pin experimenta un nivel bajo con el pull-up habilitado. Esto significa que Atmel se desordenó mal (es poco probable) o tiene el pin configurado como entrada con el pull-up habilitado y el pin está conectado a tierra de alguna manera.
La sección 14.2.5
discute los modos de habilitación y suspensión de entrada digital. Para resumir, la entrada digital se fija 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 saber si la salida digital está deshabilitada en el modo de suspensión. No parece que esté deshabilitado según la cifra 14-2
, aunque no estaría muy sorprendido si lo estuviera. La mejor opción es usar una resistencia pull-up interna o externa.