Пролистав таблицу , я нашел это:
14.2.6 Несвязанные контакты
Если некоторые контакты не используются, рекомендуется убедиться, что эти контакты имеют определенный уровень. Несмотря на то, что большинство цифровых входов отключены в режимах глубокого сна, как описано выше, следует избегать использования плавающих входов, чтобы уменьшить потребление тока во всех других режимах, где цифровые входы включены (Сброс, Активный режим и Режим ожидания).
Самый простой способ обеспечить определенный уровень неиспользуемого штифта, это включить внутреннее подтягивание. В этом случае подтягивание будет отключено во время сброса. Если важно низкое энергопотребление во время сброса, рекомендуется использовать внешнее повышение или понижение. Не рекомендуется подключать неиспользуемые контакты напрямую к VCC или GND, поскольку это может вызвать чрезмерные токи, если контакт случайно настроен как выход.
обновление по отношению к комментарию / вопросу:
Согласно таблице 14-1, подтягивающий резистор активен только тогда, когда выполняются следующие условия:
- Пин установлен как вход (бит DDxn имеет низкий логический уровень)
- PORTxn имеет высокий логический уровень
- ПУД логико низкий
Единственный способ получить значительный ток, протекающий через подтягивающий резистор, - это если на выводе присутствует низкий уровень при включенном подтягивании. Это означает, что либо Atmel плохо испортил (маловероятно), либо вы настроили вывод на вход в качестве входа с включенным подтягиванием, и этот вывод каким-то образом подключен к земле.
В разделе 14.2.5
рассматриваются включение цифрового входа и спящие режимы. Подводя итог, можно сказать, что цифровой вход зажимается на землю на входе триггера Шмитта, чтобы предотвратить плавающий уровень в режиме ожидания, если только вывод не настроен как внешнее прерывание. Я не могу сказать, отключен ли цифровой выход в спящем режиме. Не похоже, что он отключен согласно рисунку 14-2
, хотя я не был бы слишком удивлен, если бы это было. Лучше всего использовать внутренний или внешний подтягивающий резистор.