Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 109 стр.

UptoLike

109
жима при поступлении любого разрешенного прерывания или после аппаратно-
го сброса.
В режиме «снятое питание» не только не производится тактирование яд-
ра, но и останавливается работа системы ФАПЧ. Работа внутреннего генерато-
ра либо запрещается, либо разрешается в зависимости от состояния бита управ-
ления питанием генератора OSC_PD в специальном регистре PLLCON (табл.
1.18). Работа модуля счетчика временных интервалов (TIC), получающего
счетные импульсы непосредственно с выхода генератора, в режиме со снятым
питанием может быть соответственно либо запрещена, либо разрешена. Работа
всей внутренней периферии запрещена. Порты сохраняют свои выходные
уровни, а выход ЦАП переходит в состояние с высоким выходным сопротивле-
нием. Выходы ALE и PSEN/ переводятся в низкий уровень. Типовой ток по-
требления МК в режиме «снятое питание» составляет всего 5 мкА.
Вывести МК из режима «снятое питание» можно следующими способами:
1. Установить в высокий уровень сигнал на входе RESET, т. е. произвести
«горячий» аппаратный сброс устройства. После сброса микроконвертор пере-
ходит в нормальный режим работы, все регистры принимают значения по
умолчанию и выполнение программы начинается с вектора сброса 0000h, как
только активный сигнал RESET будет снят.
2. Выключение-включение питания, т. е. «холодный» аппаратный сброс
устройства. После сброса микроконвертор переходит в нормальный режим ра-
боты, все регистры принимают значения по умолчанию и выполнение про-
граммы начинается с вектора сброса 0000h, как только на устройство будет по-
дано питание.
3. Прерывание от счетчика временных интервалов TIC. При передаче
управления на начало программы обработки этого прерывания устройство пе-
реходит в нормальный режим работы и после выполнения инструкции RETI в
конце программы обработки начинается выполнение инструкции, следующей
за той, которая вызвала переход в режим «снятое питание».
4. Прерывание от модуля I2C или SPI. При передаче управления на нача-
ло программы обработки этого прерывания устройство переходит в нормаль-
ный режим работы и после выполнения инструкции RETI в конце программы
обработки начинается выполнение инструкции, следующей за той, которая вы-
звала переход в режим «снятое питание». Следует отметить, что прерывание от
I2C/SPI должно быть разрешено в режиме «снятое питание» путем установки
бита SERIPD в специальном регистре PCON (табл. 1.4).
5. Прерывание от INT0. При передаче управления на начало программы
обработки этого прерывания устройство переходит в нормальный режим рабо-
ты и после выполнения инструкции RETI в конце программы обработки начи-
нается выполнение инструкции, следующей за той, которая вызвала переход в
режим «снятое питание». Следует отметить, что прерывание от INT0 должно
быть разрешено в режиме «снятое питание» путем установки бита INT0PD в
специальном регистре PCON (табл. 1.4).