Спящие режимы
В микроконтроллере Atmega8 предусмотрены 2 вида спящих режимов:
Ждущий режим (Idle Mode): В этом режиме работа процессора останавливается. В активном состоянии остаются только таймеры, сторожевой таймер, система прерываний. С их помощью процессор может быть возвращен в активный режим работы
Режим пониженного энергопотребления (Power Down Mode) : в этом режиме весь микроконтроллер находится в отключенном состоянии. Активен только сторожевой таймер, который может вывести микроконтроллер из этого состояния по истечении времени задержки. Если сторожевой таймер отключён, то вернуть микроконтроллер atmega8 в нормальное состояние можно только сигналом сброса или внешним прерыванием. Если микроконтроллер выводится из этого режима внешним прерыванием, то процессор обрабатывает прерывание, а затем продолжает выполнение команд, расположенных после команды sleep
Рекламная компания Солнечный город - Неоновые световые буквы. Световые короба . Наружная реклама sgorod.info |
Переход в спящий режим происходит по ассемблерной команде sleep (#asm("sleep") для Code Vision AVR). Предварительно в регистре управления MCUCR должен быть установлен разряд SE (5-ый разряд)
Тип спящего режима определяется состоянием разряда SM (разряд 4) регистра MCUCR: SM=1 - после команды sleep микроконтроллер переходит в режим пониженного энергопотребления; SM=0 - после команды sleep микроконтроллер переходит в ждущий режим
Если у вас есть какие-то замечания по этому документу или что-то осталось непонятно, то вы можете оставить свой отзыв или вопрос
Комментарии (2)
Анонимная отправка сообщений запрещена! Пожалуйста зарегистрируйтесь
Купить тушенку по ГОСТу Тушенка Войсковой Спецрезерв ГОСТ - крупный и мелкий опт. Доставка. mkzargo.ru |
Нужен бухгалтерский аутсорсинг? Жми сюда Осуществляем ведение бухгалтерского и налогового учета. Сдаем отчетность ausserer-consultants.com |
Сергей
ответить