Power-Down

В этом режиме отключаются все внутренние тактовые сигналы, соответственно, прекращается функционирование всех систем микроконтроллера, работающих в синхронном режиме. Единственными узлами, продолжающими работать в этом режиме, являются асинхронные модули: сторожевой таймер (если он включен) и подсистема обработки внешних прерываний. Соответственно, выход из режима Power Down возможен либо в результате сброса (аппаратного, от сторожевого таймера) или в результате генерации прерываний от внешних источников (INT1, INT0).

Поскольку тактовый генератор микроконтроллера в режиме Power Down останавливается, то между наступлением события, приводящего к «пробуждению» микроконтроллера и началом его работы проходит некоторое время, в течение которого тактовый генератор микроконтроллера выходит на рабочий режим. Длительность этой задержки определяется теми же конфигурационными битами, которые определяют задержку сброса микроконтроллера.

Для выхода микроконтроллера из режима Power Down в результате внешнего прерывания, генерируемому по низкому уровню на входе, длительность активного сигнала должна быть не менее двух периодов сигнала тактового генератора сторожевого таймера (>2 мкс при Vcc=5В). Причем, если сигнал, вызвавший «пробуждение» микроконтроллера, исчезнет раньше, чем микроконтроллера перейдет в рабочий режим, то обработчик соответствующего прерывания вызван не будет.

Power-Save.

Этот режим идентичен режиму Power Down, за одним исключением: если таймер/счетчик микроконтроллера, поддерживающий работу в асинхронном режиме, сконфигурирован для работы в этом режиме, то он будет работать во время «сна» микроконтроллера. Поэтому выход из режима Power Save возможен не только в результате событий, перечисленных при рассмотрении режима Power Down, но и по прерываниям от таймера/счетчика.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: