SLEEP es barrido por habilitación del pin del pórtico como un pin de
interrupción. Si la interrupción externa demandada no es habilitada, SLEEP es
activada también por estos pines. SLEEP es también barrida por varias otras
funciones alternativas. Si un nivel lógico alto (uno) es presentada en un pin de
interrupción asincrónica externa configurada como "Interrupción con Flanco de
Subida, Flanco de Bajada, o cualquier cambio lógico al pin" mientras la
interrupción externa no es habilitada, la correspondiente bandera de
interrupción seria uno cuando resumimos desde el Modo Sleep mencionado
anteriormente, como al activar en este Modo Sleep produce un cambio lógico de
nivel.
13.2.6 Pines no Conectados
Si algunos pines no son usados, es recomendable asegurarse que estos pines
tengan definido un nivel. Incluso a través de la mayoría de la entradas digitales
son deshabilitadas en profundo Modo Sleep como se describió anteriormente,
las entradas flotantes deberían ser evitadas (Reset, Modo Activo, y Modo Idle)
El método más simple para asegurar la definición de un nivel lógico para un
pin que no se usa es habilitar las pull-up internas. En este caso, las pull-up
serian deshabilitadas durante el reset. Si bajo consumo de energía durante el
reset es importante, es recomendable usar pull-up o pull-down. Conectando
pines que no se utilizan directamente a Vcc o Tierra no es recomendable, esto
pude causar excesivas corrientes si el pin es accidentalmente configurado como
salida.
13.3 Funciones Alternativas de los Pórticos
La mayoría de los pines del pórtico tienen funciones alternativas adicionales
haciendo
E/S generales digitales. El barrido de la señal puede ser no
presentada en todos los pórticos, la siguiente figura muestra una descripción
general aplicable a todos los pines del pórtico de la familia de los
microcontroladores AVR.
Funciones Alternativas del Pórtico