Поиск по сайту: |
|
По базе: |
|
Главная страница > Обзоры по типам > Микроконтроллеры > AVR |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
8.3. Экономичные режимы работыЭкономичные режимы работы предназначены для отключения УВВ и доменов синхронизации МК в целях снижения энергопотребления. МК XMEGA поддерживают пять различных экономичных режимов работы. Для перехода в экономичный режим работы предусмотрена специальная инструкция SLEEP. Перед ее выполнением необходимо указать, в какой именно экономичный режим работы необходимо выполнить переход. Какие именно прерывания способны возобновить работу МК, зависит от выбранного экономичного режима работы. При возникновении разрешенного прерывания, МК возобновит нормальную работу, выполнит процедуру обработки прерывания, а затем продолжит выполнение программы с места, которое следует за инструкцией SLEEP. Если во время возобновления работы будет отправлен запрос на обработку более высокоприоритетных прерываний, то они будут обработаны с учетом их приоритета, и лишь затем будет обработано, инициировавшее возобновление работы МК, прерывание. После возобновления, ЦПУ находится в остановленном состоянии еще четыре цикла, а затем начинает выполнение инструкций. В таблице 8.1 представлена информация об активности доменов синхронизации, генераторов и источников возобновления работы в различных экономичных режимах работы. Таблица 8.1. Активные домены синхронизации и источники возобновления работы в различных экономичных режимах
Задержка возобновления работы МК зависит от выбранного экономичного режима работы и источника основной синхронизации. В тех экономичных режимах работы, в которых отключается источник системной синхронизации, в задержку возобновления дополнительно входит время, необходимое для запуска этого источника синхронизации. Подробности относительно времен запуска различных генераторов см. в разделе 7 "Системная синхронизация и источники синхронизации". Содержимое регистрового файла, SRAM и регистров в экономичных режимах работы остается неизменным. Если во время работы в экономичном режиме возникает сброс, то МК будет сброшен и выполнение программы начнется с вектора сброса. 8.3.1. Режим IDLE В режиме IDLE прекращают работу ЦПУ и энергонезависимая память (важно обратить внимание, что любое выполняющееся программирование завершается), а все УВВ, в т.ч. контроллер прерываний, система событий и DMA-контроллер, остаются в работе. Возобновить работу МК может любое прерывание. 8.3.2. Режим POWER-DOWN В режиме POWER-DOWN прекращают работу все источники системной синхронизации, в т.ч. источник синхронизации счетчика реального времени. В этом режиме могут продолжать работу только асинхронные модули. Возобновить работу МК могут прерывания по совпадению адреса в модуле TWI и прерывания асинхронных портов. 8.3.3. Режим POWER-SAVE Режим POWER-SAVE идентичен POWER-DOWN за одним исключением. Если счетчик реального времени (RTC) был активен, то он сохранится в работе и после перехода в экономичный режим, при этом, возобновить работу МК могут прерывания по переполнению или совпадению в RTC .8.3.4. Режим STANDBY Режим STANDBY идентичен POWER-DOWN за тем исключением, в работе остаются все активизированные прежде источники системной синхронизации, а синхронизация ЦПУ, УВВ и RTC отключается. Благодаря этому, уменьшается задержка возобновления работы МК. 8.3.5. Режим EXTENDED STANDBY Режим EXTENDED STANBY идентичен POWER SAVE за тем исключением, что остаются в работе все активные источники системной синхронизации, а синхронизация ЦПУ и УВВ отключается. Благодаря этому, уменьшается задержка возобновления работы МК.
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|