Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 55 стр.

UptoLike

Составители: 

2. режим пониженного энергопотребления. (Power Down Mode). Системный
генератор, а значит и весь микроконтроллер находится в отключенном состоянии.
В таком режиме с помощью внутреннего RC-генератора может включаться только
сторожевой таймер со своим собственным обеспечением тактовой частоты.
Если сторожевой таймер отключен, то в нормальное состояние микроконтрол-
лер может перевести сигнал сброса на выводе RESET или внешнее прерывание.
3. Режим снижения шумов АЦП. (Power Noise Reduction).
4. Экономичный режим. (Power Save). Выход из режима производится от сто-
рожевого таймера, внешним прерыванием, прерыванием от таймера.
2.20. Прерывания
Прерывания служат для выполнения задачи, определяемой внутренним или
внешним событием микроконтроллера. При возникновении прерывания микро-
контроллер сохраняет в стеке содержимое счетчика команд PC и загружает в него
адрес вектора прерывания. По этому адресу находится команда безусловного
перехода к подпрограмме обработки прерывания.
Последней командой подпрограммы должна быть команда RETI, которая
обеспечивает возврат в основную программу, восстановление предварительно
сохраненного счетчика команд и установление разряда I регистра SREG в логиче-
скую 1.
Младшие адреса памяти программ отведены под таблицу векторов прерыва-
ния. Каждому прерыванию соответствует адрес в этой таблице, который загружа-
ется в счетчик команд при возникновении прерывания.
Таблица векторов прерываний приведена в таблице 13.
Табл. 13
Адрес Источник преры-
вания
Описание прерывания
$0000 rjmp RESET Включение питания,
вывод RESET, стороже-
вой таймер
$0001 Rjmp EXT_INT0 Внешнее прерывание 0
$0002 Rjmp EXT_INT1 Внешнее прерывание 1
$0003 Rjmp
TIM1_CAPT
Захват таймера Т1
$0004 Rjmp
TIM1_COMPA
Совпадение А таймера
Т1
$0005 Rjmp TIM1_OVF Переполнение таймера
Т1
$0006 Rjmp TIM0_OVF Переполнение таймера
55