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

UptoLike

100
грамма обработки прерывания с высоким уровнем приоритета может прервать
выполнение программы обработки прерывания с низким уровнем приоритета,
если последняя выполняется в момент генерации разрешенного прерывания от
источника с высоким приоритетом. В случае, если два прерывания с разным
приоритетом генерируются в один и тот же момент времени, прерывание с бо-
лее высоким приоритетом будет обслуживаться первым. Обработка прерывания
не может быть прервана обработкой другого прерывания с таким же уровнем
приоритета. Если два прерывания с одинаковым уровнем приоритета генери-
руются одновременно, то порядок их обслуживания определяется внутренней
логикой МК в соответствии с табл. 1.36, где указана очередность (внутренний
приоритет) обслуживания прерываний с одинаковым уровнем приоритета.
Таблица 1.36
Очередность (внутренний приоритет) обслуживания прерываний, имею-
щих одинаковый уровень приоритета
Источник
Внутренний
приоритет
Описание
IPSM 1 (высший) Прерывание от монитора источников питания
WDS 2 Прерывание от сторожевого таймера
IE0 3 Внешнее прерывание 0
RDY0/RDY1 4 Прерывание от АЦП
TF0 5 Прерывание от таймера-счетчика 0
IE1 6 Внешнее прерывание 1
TF1 7 Прерывание от таймера-счетчика 1
II2C+ISPI 8 Прерывание от последовательного порта I2C/SPI
RI+TI 9 Прерывание от последовательного интерфейса UART
TF2+EXF2 10 Прерывание от таймера-счетчика 2
TII 11 (низший) Прерывание от счетчика временных интервалов
Когда генерируется разрешенное прерывание, текущее содержимое про-
граммного счетчика автоматически помещается в стек, а значение вектора пре-
рывания автоматически загружается в программный счетчик. Под вектором
прерывания понимается адрес в программной памяти, по которому размещается
первая инструкция программы обработки этого прерывания. Чаще всего, эта
инструкция представляет собой безусловный переход, передающий управление
на начало программного блока, осуществляющего собственно обработку пре-
рывания. Прерывания от разных источников имеют соответственно разные век-
тора. Значения векторов прерываний от всех возможных источников МК при-
ведены в табл. 1.37.
Таблица 1.37
Адреса векторов прерываний МК
Источник Адрес вектора
IE0 0003h
TF0 000Bh
IE1 0013h