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 ядро |