Регистры разрешения прерываний

IE:

Расположение бит Мнемокод Описание
IE.7 EA Разрешение обработки всех прерываний.
IE.6 EADC Разрешение обработки прерывания АЦП.
IE.5 ET2 Разрешение обработки прерывания по переполнению таймера/счетчика 2
IE.4 ES Разрешение обработки прерывания АУПП
IE.3 ET1 Разрешение обработки прерывания по переполнению таймера/счетчика 1
IE.2 EX1 Разрешение обработки внешнего прерывания 1
IE.1 ET0 Разрешение обработки прерывания по переполнению таймера/счетчика 0
IE.0 EX0 Разрешение обработки внешнего прерывания 0

IE2:

Расположение бит Мнемокод Описание
IE2.7 - IE2.2 NU Не используются
IE2.1 EPSM Разрешение обработки прерывания монитора источника питания
IE2.0 ESI Разрешение обработки прерывания от интерфейсов SPI/

В случае одновременного возникновения прерываний из нескольких источников первым обрабатывается прерывание имеющее наиболее высокий приоритет (наивысший приоритет 1 – у монитора источника питания). Для некоторых прерываний можно искусственно поднять приоритет над остальными прерываниями, за это отвечает регистр IP.

Расположение бит Мнемокод Описание
IP.7 PSI Устанавливает приоритет прерывания от интерфейса SPI/I2C
IP.6 PADC Устанавливает приоритет прерывания от АЦП
IP.5 PT2 Устанавливает приоритет прерывания от таймера/счетчика 2
IP.4 PS Устанавливает приоритет прерывания от УАПП
IP.3 PT1 Устанавливает приоритет прерывания от таймера/счетчика 1
IP.2 PX1 Устанавливает приоритет внешнего прерывания 1
IP.1 PT0 Устанавливает приоритет прерывания от таймера/счетчика 0
IP.0 PX0 Устанавливает приоритет внешнего прерывания 0

Спектр микроконтроллеров на базе ядра МК51 выпускаемых фирмой Analog Devices представлен в таблице:

Тип АЦП канал /разр ЦАП Кол-во/разр Flash программ EEPROM данных ОЗУ Дополнительно
ADuC812 8/12 2/12 8 Кбайт 640 байт 256 байт 5 мс АЦП преобразование
ADuC814 6/12 2/12 8 Кбайт 640 байт 256байт Низкое энергопотребление
ADuC816 2/16 1/12 8 Кбайт 640 байт 256байт Programmable Gain Input
ADuC824 1/24 + 1/16 1/12 8 Кбайт 640 байт 256байт Pin-Compatible Upgrade to ADuC816
ADuC831 8/12 2/12 + 2 PWM 62 Кбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC812
ADuC832 8/12 2/12+ 2 PWM 62 Кбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC812 plus PLL
ADuC834 1/24 + 1/16 1/12+ Dual PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC824
ADuC836 2/16 1/12+ 2 PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC816
ADuC841 8/12 2/12+ 2 PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC812 ускоренное 8052 ядро
ADuC842 8/12 2/12+ 2 PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC812 plus PLL ускоренное 8052 ядро
ADuC844 1/24 + 1/16 1/12+ 2 PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC824 ускоренное 8052 ядро
ADuC845 10/24 + 1/24 1/12+ 2/16+ PWM/16 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC824 ускоренное 8052 ядро
ADuC846 2/16 1/12 + 2 PWM 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC816 ускоренное 8052 ядро
ADuC847 10/24 2/16 + 2 PWM/16 62 Kбайт 4Kбайт 256+2K-байт Увеличение памяти для ADuC816 ускоренное 8052 ядро

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: