Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Пользователю -> Евстифеев А.В. -> "Микроконтроллеры семейства" -> 28

Микроконтроллеры семейства - Евстифеев А.В.

Евстифеев А.В. Микроконтроллеры семейства — Infineon, 2007. — 318 c.
Скачать (прямая ссылка): microkontrolleri2007.pdf
Предыдущая << 1 .. 22 23 24 25 26 27 < 28 > 29 30 31 32 33 34 .. 100 >> Следующая

САРСОМ-регистр 26 СС26І5 СС26ІЕ СС26ИТ 00Л00Е8н 3Ан/580
САРСОМ-регистр 27 СС27І5 СС27ІЕ СС27ИТ 00Л00ЕСн 3Вн/590
САРСОМ-регистр 28 СС28І5 СС28ІЕ СС28ИТ 00'00Р0н 3Сн/60о
САРСОМ-регистр 29 СС29І5 СС29ІЕ СС29ИТ 00Л0110н 44н/680
САРСОМ-регистр 30 СС30І5 СС30ІЕ СС30ИТ 00Л0114н 45н/690
САРСОМ-регистр 31 СС31І5 СС31ІЕ СС31ИТ 00Л0118н 46н/70о

6-4 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Система прерываний и ловушек/С167

Источники
прерываний или Флаг Флаг Вектор Адрес Номер
запросы на обслуживание PEC запроса разрешения прерывания вектора ловушки
САРСОМ-таймер 0 T0IR Т0ІЕ T0INT 00Л0080н 20н/320
САРСОМ-таймер 1 T1IR Т1ІЕ T1INT 00Л0084н 21н/330
САРСОМ-таймер 7 T7IR Т7ІЕ T7INT 00Л00Р4н 3йн/610
САРСОМ-таймер 8 T8IR Т8ІЕ T8INT 00Л00Р8н 3Ен/620
СРТ1-таймер 2 T2IR Т2ІЕ T2INT 00Л0088н 22н/340
СРТ1-таймер 3 T3IR Т3ІЕ T3INT 00Л008Сн 23н/350
СРТ1-таймер 4 T4IR Т4ІЕ T4INT 00Л0090н 24н/360
СРТ2-таймер 5 T5IR Т5ІЕ T5INT 00Л0094н 25н/370
СРТ2-таймер 6 T6IR Т6ІЕ T6INT 00Л0098н 26н/380
GPT2 САР5Е1_ С5І5 СRIЕ СRINТ 00Л009Сн 27н/390
регистр
Готовность АйС^ АОСІЕ АйСИТ 00Л00А0н 28н/40о
результата АЦП
Оуеггип ошибка АЦП АйЕ^ АОЕІЕ АйЕНТ 00Л00А4н 29н/410
АБС0 передача S0TIR S0ТIЕ S0ТINТ 00Л00А8н 2Ан/420
АБС0 буфер 60ТВІ5 S0ТВIЕ S0ТВINТ 00Л011Сн 47н/710
передачи
АБС0 получение S0RIR S0RIE S0RINТ 00Л00АСн 2Вн/430
АБС0 ошибка S0EIR S0ЕIЕ S0ТЕNТ 00^00В0н 2Сн/440
SS^ передача SSCTIR SSСТIЕ SSСТINТ 00Л00В4н 2йн/450
SS^ получение SSСRIR SSСRIЕ SSСRINТ 00Л00В8н 2Ен/460
SS^ ошибка SSСЕIR SSСЕIЕ SSСТЕINТ 00С00ВСн 2Рн/470
PWM канал 0...3 РWМIR pwmie pwmint 00^00)^ 3Рн/630
САМ интерфейс ХР0IR ХР0ІЕ ХР0ИТ 00^0100н 40н/640
Вывод Х-периферии ХР1IR ХР1ІЕ ХР1ИТ 00Л0104н 41н/650
Вывод Х-периферии ХР2IR ХР2ІЕ ХР2ИТ 00Л0108н 42н/660
Р__ разъединение ХР3IR ХР3ІЕ ХР3ИТ 00С010Сн 43н/670

Примечание: Каждая точка таблицы векторов состоит из области для двух команд из одного слова или одной двухсловной команды.

Для моделей микроконтроллеров, не содержащих CAN-модуль или PLL, соответствующие входы прерываний могут быть использованы для программных прерываний. (см X-периферийные N-выводы).

Таблица, приведенная ниже, содержит адреса векторов для аппаратных ловушек и соответствующих им флагов состояния в регистре TFR. В таблице также перечисляются уровни приоритетов ловушек для тех случаев, когда может быть обнаружено больше одного состояния для ловушки во время выполнения одной команды. После любого RESET (аппаратный RESET, программный RESET при помощи команды SRST, или RESET при переполнении сторожевого таймера), выполнение программы начинается с адреса вектора RESET 00Л0000Н. RESET имеет уровень

6-5 Infineon

4есКггоІодїе&

МЭИ, Центр Промышленной Электроники Фирмы Infineon

Система прерываний и ловушек/С167

приоритета выше, чем любое рабочее состояние системы (III уровень приоритетов ловушек).

Аппаратные ловушки могут быть установлены на любой адрес вектора: от 00Л0000Н до 00C01FC+. Выполнение подпрограммы, заданной с помощью команды TRAP, всегда выполняется на текущем уровне приоритета ЦПУ, который можно прочитать в ILVL поле битов регистра PSW. Это означает, что подпрограмма, начатая с помощью команды TRAP, может быть прервана всеми аппаратными ловушками или запросами на прерывание более высокого уровня.

6-6 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Система прерываний и ловушек/С167

Исключенное Флаг Вектор Адрес Номер Уровень приоритета ловушки
состояние ловушки ловушки вектора ловушки
RESET функции:
- аппаратный RESET 00л0000н 00н III
- программный RESET 00л0000н 00н III
- переполнение RESET 00л0000н 00н III
сторожевого
таймера
Аппаратные
ловушки класса А
- Не маскируемые NMI NMITRAP 00л0008н 02н II
прерывания
- Переполнения STKOV STOTRAP 00л0010н 04н II
стека
- Underflow стека STKUF STUTRAP 00л0018н 06н II
Аппаратные
ловушки класса В - Неизвестный код UNDOPC BTRAP 00л0028н 0Aн I
- Защищенная PRTFLT BTRAP 00л0028н 0Aн I
ошибка команды
- Нелегальный ILLOPA BTRAP 00л0028н 0Aн I
доступ к словам
операндов - Нелегальный ILLINA BTRAP 00л0028н 0Aн I
командный
доступ - Нелегальный ILLBUS BTRAP 00л0028н 0Aн I
доступ к внешней
шине
Зарезервированы [2Сн-ЗСн] №-0)н]
Программные Любой любой Текущий
ловушки [00л0000н - [00н - приоритет
- TRAP-команды 00л0НСн] в 4н 7)н] ЦПУ

6-7 МЭИ, Центр Промышленной Электроники Фирмы Infineon

Система прерываний и ловушек/С167

Нормальная обработка прерываний и РЕС-обслуживание

В течении каждого командного такта, из всех возможных источников может быть выбран один запрос с максимальным уровнем приоритета, требующих выполнения прерывания или PEC-обслуживания,. Каждому источнику запроса может быть назначен свой собственный уровень приоритета. Второй уровень (так же называемый «уровень приоритета группы») позволяет создавать внутренние приоритеты для равнозначных запросов из различных источников с одинаковыми уровнями приоритетов. В конце каждого командного цикла один из запросов с наивысшим текущим приоритетом направляется в систему прерываний. Этот запрос будет обслужен в том случае, если его приоритет выше, чем текущий приоритет ЦПУ в регистре PSW.
Предыдущая << 1 .. 22 23 24 25 26 27 < 28 > 29 30 31 32 33 34 .. 100 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100