Спящий режим

Спящий режим микроконтроллеров AVR

Просмотров: 25943Комментарии: 4
AVR.НачинающимЭлектроника. Схемотехника
Спящий режим и управление питанием микроконтроллеров AVR может оказаться очень полезным, если микроконтроллер какое-то время ничего не делает, а просто тикает и ожидает какого-нибудь события. А также, для выключения не используемой периферии МК в целях экономии ресурсов батареи питания. Для перевода МК в режим сна в WinAVR нужно установить нужные биты регистра управления микроконтроллером и  воспользоваться инструкцией SLEEP таким образом
asm("sleep");
Вообще у разных микроконтроллеров биты управления режимами энергосбережения могут быть разбросаны по разным регистрам. А также количество режимов может изменяться от 2 до 6 у разных моделей МК. Чтобы посмотреть регистры конкретного микроконтроллера загляните в даташит в раздел "Power management and sleep modes". В данной статье мы рассмотрим МК mega8.
Рассмотрим регистр управления режимами питания микроконтроллера.
MCUCR