Po przejrzeniu arkusza danych znalazłem to:
14.2.6 Niepodłączone piny
Jeśli niektóre piny nie są używane, zaleca się upewnienie się, że te piny mają określony poziom. Mimo że większość wejść cyfrowych jest wyłączona w trybach głębokiego uśpienia, jak opisano powyżej, należy unikać wprowadzania zmiennoprzecinkowego, aby zmniejszyć pobór prądu we wszystkich innych trybach, w których wejścia cyfrowe są włączone (reset, tryb aktywny i tryb bezczynności).
Najprostszym sposobem zapewnienia określonego poziomu nieużywanego kołka jest umożliwienie wewnętrznego podciągania. W takim przypadku podciąganie zostanie wyłączone podczas resetowania. Jeśli ważne jest niskie zużycie energii podczas resetowania, zaleca się użycie zewnętrznego podciągania lub opuszczania. Podłączanie nieużywanych pinów bezpośrednio do VCC lub GND nie jest zalecane, ponieważ może to spowodować nadmierny prąd, jeśli pin zostanie przypadkowo skonfigurowany jako wyjście.
aktualizacja w odniesieniu do komentarza / pytania:
Zgodnie z tabelą 14-1 rezystor podciągający jest aktywny tylko wtedy, gdy spełnione są następujące warunki:
- Pin jest ustawiony jako wejście (bit DDxn ma niską logikę)
- PORTxn ma wysoką logikę
- PUD ma niską logikę
Jedynym sposobem na uzyskanie znacznego prądu przepływającego przez rezystor podciągający jest to, że szpilka doświadcza niskiego poziomu z włączonym podciąganiem. Oznacza to, że albo Atmel źle się pomylił (mało prawdopodobne), albo masz pin skonfigurowany jako wejście z włączonym pull-up i pin jest w jakiś sposób podłączony do uziemienia.
Sekcja 14.2.5
omawia włączanie i tryb uśpienia wejścia cyfrowego. Podsumowując, wejście cyfrowe jest przymocowane do masy na wejściu wyzwalacza Schmitt, aby zapobiec płynnemu poziomowi w trybie uśpienia, chyba że pin jest skonfigurowany jako zewnętrzne przerwanie. Nie wiem, czy wyjście cyfrowe jest wyłączone w trybie uśpienia. Wygląda na to, że nie jest wyłączony zgodnie z rysunkiem 14-2
, choć nie byłbym zaskoczony, gdyby tak było. Najlepiej jest użyć wewnętrznego lub zewnętrznego rezystora podciągającego.