Скачиваний:
16
Добавлен:
01.05.2014
Размер:
604.16 Кб
Скачать

Interrupt cpu – прерывание cpu

Figure 37: CCU Interrupt Status Encode register

Рис.37: Регистр закодированного состояния прерывания CCU

*

Бит

Символ

Функция

TICE2.7-3

TIFR2.2-0

-

ENCINT.2-0

ENCINT.2-0

000

001

010

011

100

101

110

Зарезервированы для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.

Выход закодированного прерывания CCU. Когда происходят множественные прерывания, в регистре флагов прерывания CCU (TIFR2) устанавливается больше, чем один флаг. Закодированный выход может быть прочитан для того, чтобы определить, какое прерывание должно быть обслужено. Пользователь должен записать ‘0’, чтобы снять соответствующий бит прерывания в регистре TIFR2, после того, как соответствующее прерывание будет обслужено. Обратитесь к рис.38 за описанием TIFR2.

Источник прерывания

Нет прерываний, ожидающих обслуживание

Прерывание выходного канала D (самый низкий приоритет)

Прерывание выхода С

Прерывание выхода B

Прерывание выхода A

Прерывание входного канала В

Прерывание входа А

Figure 38: CCU Interrupt Flag register

Рис.38: Регистр флагов прерывания CCU

*

Бит

Символ

Функция

TIFR2.7

TIFR2.6

TIFR2.5

TIFR2.4

TIFR2.3

TIFR2.2

TIFR2.1

TIFR2.0

TOIF2

TOCF2D

TOCF2С

TOCF2В

TOCF2А

-

TICF2B

TICF2A

Бит прерывания по переполнению таймера CCU. Устанавливается аппаратно по переполнению таймера CCU. Снимается программно.

Бит прерывания с выходного канала D. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHD:OCRLD. Сравниваемый канал D должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2D установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.

Бит прерывания с выходного канала С. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHС:OCRLС. Сравниваемый канал С должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2С установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.

Бит прерывания с выходного канала В. Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHВ:OCRLВ. Сравниваемый канал В должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2В установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.

Бит прерывания с выходного канала А Устанавливается аппаратно, когда содержимое TH2:TL2 совпадает с OCRHА:OCRLА. Сравниваемый канал А должен быть доступен для того, чтобы сгенерировать это прерывание. Если бит EA в IEN0, бит ECCU в IEN1 и бит TOCIE2А установлены, программный счетчик будет направлен на соответствующее прерывание. Снимается программно.

Зарезервирован для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.

Бит прерывания с входного канала В. Устанавливается аппаратно, когда обнаружено событие по вводу. Снимается программно.

Бит прерывания с входа A. Устанавливается аппаратно, когда обнаружено событие по вводу. Снимается программно.

Figure 39: CCU Interrupt Control register

Рис. 39: Регистр управления прерываниями CCU

*

Бит

Символ

Функция

TICR2.7

TICR2.6

TICR2.5

TICR2.4

TICR2.3

TICR2.2

TICR2.1

TICR2.0

TOIE2

TOCIE2D

TOCIE2С

TOCIE2В

TOCIE2А

-

TICIE2B

TICIE2A

Бит разрешения прерывания по переполнению таймера CCU.

Бит разрешения прерывания от выходного канала D. Если бит EA и этот бит установлены в ‘1’, когда канал D доступен и содержимое TH2:TL2 совпадает с OCRHD:OCRLD, программный счетчик будет направлен на соответствующее прерывание.

Бит разрешения прерывания от выходного канала С. Если бит EA и этот бит установлены в ‘1’, когда канал С доступен и содержимое TH2:TL2 совпадает с OCRHС:OCRLС, программный счетчик будет направлен на соответствующее прерывание.

Бит разрешения прерывания от выходного канала В. Если бит EA и этот бит установлены в ‘1’, когда канал В доступен и содержимое TH2:TL2 совпадает с OCRHВ:OCRLВ, программный счетчик будет направлен на соответствующее прерывание.

Бит разрешения прерывания от выходного канала А. Если бит EA и этот бит установлены в ‘1’, когда канал А доступен и содержимое TH2:TL2 совпадает с OCRHА:OCRLА, программный счетчик будет направлен на соответствующее прерывание.

Зарезервирован для дальнейшего использования. Не должны быть установлены в ‘1’ пользовательской программой.

Бит разрешения прерывания от входного канала В. Если бит EA и этот бит установлены, когда обнаружено событие по вводу, программный счетчик будет направлен на соответствующее прерывание.

Бит разрешения прерывания от входного канала А. Если бит EA и этот бит установлены, когда обнаружено событие по вводу, программный счетчик будет направлен на соответствующее прерывание.

17

Соседние файлы в папке Материалы по микропроцессорам