Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 381 лишнюю мощность. Особенно заметно это будет в наиболее экономичных спящих режимах. Для получения более полной информации о настройках этого режима смотрите раздел «Контроль напряжения питания». Встроенный источник опорного напряжения. Внутренний источ ­ ник опорного напряжения используется в системе контроля напряже ­ ния питания или для работы аналогового компаратора. Если обе эти системы заблокированы (как описано выше), то и встроенный источник опорного напряжения тоже будет выключен. После пробуждения необхо ­ димо включить источник опорного напряжения, перед тем, как он будет использован. Если источник опорного напряжения в спящем режиме не отключался, то после пробуждения он может быть использован немед ­ ленно. Подробнее о настройках опорного напряжения смотрите в раз ­ деле «Встроенный источник опорного напряжения». Сторожевой таймер. Если сторожевой таймер не нужен, он должен быть отключен. Если сторожевой таймер включен, он будет работать во всех спящих режимах, а, следовательно, всегда потреблять лишнюю мощность. В наиболее экономичных спящих режимах это будет более заметно. Подробнее о настройке сторожевого таймера смотрите в раз ­ деле «Прерывания». Выводы порта. Перед входом в спящий режим выводы всех портов должны быть сконфигурированы таким образом, чтобы обеспечить наименьшее потребление. Особенно важно, чтобы ни один из выходов не создавал токов на сопротивлении нагрузки. Если в спящем режиме отключается сигнал синхронизации системы ввода-вывода (clk I/o ), вход ­ ные буферы устройства будут выключены. Это гарантирует от возник ­ новения нежелательных токов через эти цепи в тот момент, когда микро ­ контроллер находится в спящем режиме. В некоторых случаях линия порта должна работать как вход для обна ­ ружения сигнала пробуждения. В этом случае вход остается активным. Если входной буфер включен, а на входе присутствует аналоговый сиг ­ нал, уровень которого близок к половине напряжения питания, входной буфер будет потреблять максимальную мощность. Если какой-либо вход вы используете для ввода аналогового сиг ­ нала, то цифровой буфер этого входа должен быть всегда отключен. Аналоговый сигнал с уровнем, близким к половине напряжения пита ­ ния, на любом входе может вызвать существенный ток даже в активном режиме работы микроконтроллера. Цифровая часть входного буфера может быть заблокирована при помощи регистра отключения цифрового ввода (DIDR). Подробнее смо ­ трите раздел «Регистр отключения цифрового ввода — DIDR».

RkJQdWJsaXNoZXIy MTExODQxMg==