Depois de pesquisar a folha de dados , encontrei o seguinte:
14.2.6 Pinos desconectados
Se alguns pinos não forem utilizados, é recomendável garantir que esses pinos tenham um nível definido. Mesmo que a maioria das entradas digitais esteja desativada nos modos de suspensão profunda, conforme descrito acima, as entradas flutuantes devem ser evitadas para reduzir o consumo de corrente em todos os outros modos em que as entradas digitais estão ativadas (Reset, modo ativo e modo inativo).
O método mais simples para garantir um nível definido de um pino não utilizado é habilitar a tração interna. Nesse caso, o pull-up será desativado durante a redefinição. Se o baixo consumo de energia durante a redefinição for importante, é recomendável usar um pull-up ou pull-down externo. A conexão de pinos não utilizados diretamente ao VCC ou GND não é recomendada, pois isso pode causar correntes excessivas se o pino for configurado acidentalmente como uma saída.
atualização em relação ao comentário / pergunta:
De acordo com a tabela 14-1, o resistor de pull-up estará ativo apenas quando as seguintes condições forem atendidas:
- O pino é definido como entrada (o bit DDxn é lógico baixo)
- PORTxn é definido com lógica alta
- O PUD é lógico baixo
A única maneira de obter uma corrente significativa fluindo através do resistor de pull-up é se o pino apresentar um nível baixo com o pull-up ativado. Isso significa que o Atmel estragou muito (improvável) ou você tem o pino configurado como entrada com o pull-up ativado e o pino está de alguma forma conectado ao terra.
A seção 14.2.5
discute os modos de ativação e suspensão da entrada digital. Para resumir, a entrada digital é presa ao terra na entrada do Schmitt Trigger para evitar um nível flutuante enquanto estiver no modo de suspensão, a menos que o pino esteja configurado como uma interrupção externa. Não sei dizer se a saída digital está desativada no modo de suspensão. Não parece que está desativado, conforme a figura 14-2
, embora eu não ficasse muito surpreso se estivesse. A melhor aposta é usar um resistor de pull-up interno ou externo.
Eu iria para 1): entrada com pull-up interno; não são necessárias peças externas. Em um FMEA 5), você pode se sair melhor, mas isso depende de quão alto você estima o risco de se esquecer de ativar a flexão interna. Uma revisão por pares de design de software deve oferecer seguro.
fonte
Os pinos geralmente não fazem uma enorme diferença. Você verá que cada pino também possui uma função específica - desative a função do pino
extraído de http://www.nerdkits.com/library/lowpowerexample/, que também usa os mesmos chips.
fonte