Поиск по сайту:

 


По базе:  

микроэлектроника, микросхема, микроконтроллер, память, msp430, MSP430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, SED1335, mega128, avr, mega128  
  Главная страница > Обзоры по типам > Микроконтроллеры > AVR

реклама

 




Мероприятия:




8.3. Экономичные режимы работы

Экономичные режимы работы предназначены для отключения УВВ и доменов синхронизации МК в целях снижения энергопотребления. МК XMEGA поддерживают пять различных экономичных режимов работы. Для перехода в экономичный режим работы предусмотрена специальная инструкция SLEEP. Перед ее выполнением необходимо указать, в какой именно экономичный режим работы необходимо выполнить переход. Какие именно прерывания способны возобновить работу МК, зависит от выбранного экономичного режима работы.

При возникновении разрешенного прерывания, МК возобновит нормальную работу, выполнит процедуру обработки прерывания, а затем продолжит выполнение программы с места, которое следует за инструкцией SLEEP. Если во время возобновления работы будет отправлен запрос на обработку более высокоприоритетных прерываний, то они будут обработаны с учетом их приоритета, и лишь затем будет обработано, инициировавшее возобновление работы МК, прерывание. После возобновления, ЦПУ находится в остановленном состоянии еще четыре цикла, а затем начинает выполнение инструкций.

В таблице 8.1 представлена информация об активности доменов синхронизации, генераторов и источников возобновления работы в различных экономичных режимах работы.

Таблица 8.1. Активные домены синхронизации и источники возобновления работы в различных экономичных режимах

Экономичные режимы работы Активный домен синхронизации Генераторы Источники возобновления работы
Синхро-
низация ЦПУ
Синхро-
низация УВВ
Синхро-
низация RTC
Источник системной синхро-
низации
Источник синхро-
низации RTC
Прерывания асинхронных портов Прерывания по совпадению адреса в блоке TWI Прерывания счетчика реального времени (RTC) Любые преры-
вания
IDLE   x x x x x x x x
POWER-DOWN           x x    
POWER-SAVE     x   x x x x  
STANDBY       x   x x    
EXTENDED STANDBY     x x x x x x  

Задержка возобновления работы МК зависит от выбранного экономичного режима работы и источника основной синхронизации. В тех экономичных режимах работы, в которых отключается источник системной синхронизации, в задержку возобновления дополнительно входит время, необходимое для запуска этого источника синхронизации. Подробности относительно времен запуска различных генераторов см. в разделе 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 за тем исключением, что остаются в работе все активные источники системной синхронизации, а синхронизация ЦПУ и УВВ отключается. Благодаря этому, уменьшается задержка возобновления работы МК.



<-- Предыдущая страница Оглавление Следующая страница -->





 
Впервые? | Реклама на сайте | О проекте | Карта портала
тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru
©1998-2023 Рынок Микроэлектроники