ВУЗ:
Составители:
Noise Re-
duction
1 0 Power
Down
1 1 Power
Save
2.19.1. «Спящие режимы» центрального процессора
Если микроконтроллер питается от аккумуляторов или батарей, то важно
уменьшить энергопотребление. Для этого можно снизить напряжение питания
или выбрать низкую тактовую частоту, так как ток потребления КМОП-схем про-
порционален тактовой частоте. Кроме того, микроконтроллер можно перевести в
«спящий режим» (sleep mode). Типичное значение тока потребления при отклю-
ченном сторожевом таймере приведено в таблице 12.
Табл. 12
Uпит, В Fт, МГц Активный,
мА
Ждущий
мА
Пониженное
энергопо-
требление,
мкА
5 12 9 2,4 0,75
5 2 4 1 0,75
3,3 6 2,5 0,7 0,1
3,3 2 1,8 0,4 0,1
Для перевода микроконтроллера в один из режимов пониженного энергопо-
требления надо разряд SE регистра MCUCR установить в логическую 1, а затем
выполнить команду sleep.
Когда во время режима sleep происходит прерывание, центральный процессор
выходит из спящего режима, выполняет подпрограмму обработки прерывания и
продолжает выполнение программы с команды, следующей после команды sleep.
Если режим sleep должен быть отключен в результате прерывания по уровню сиг-
нала, низкий уровень должен сохраняться более 16 мс для перехода генератора в
рабочий режим.
В микроконтроллере может быть выбран один из режимов:
1. ждущий режим. (Idle Mode). Работа центрального процессора приостанав-
ливается, но таймер/счетчик, сторожевой таймер, система прерываний и тактиро-
вания остаются активными. Благодаря этому центральный процессор может быть
возвращен в активный режим работы сторожевым таймером, внешним прерыва-
нием.
54
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »