В HTML      В PDF
микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Обзоры по типам > Микроконтроллеры > AVR
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


12.8. Описание регистров

12.8.1. STATUS - регистр статуса PMIC-контроллера

Бит 7 6 5 4 3 2 1 0  
+0x00
NMIEX - - - - HILVLEX MEDLVLEX LOLVLEX
STATUS
Чтение/запись Чт. Чт. Чт. Чт. Чт. Чт. Чт. Чт.
Начальное значение 0 0 0 0 0 0 0 0
  • Бит 7 - NMIEX: обработка немаскируемого прерывания

Данный флаг устанавливается на время обработки немаскируемого прерывания. Сброс флага выполняется при выполнении инструкции возврата из процедуры обработки прерывания (RETI).

  • Биты 6:3 - Res: резервные биты

Данные биты являются резервными и всегда считываются с нулевыми значениями. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 2 - HILVLEX: обработка прерывания высокого уровня

Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания высокого уровня или когда обработка прерывания прервана немаскируемым прерыванием. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI).

  • Бит 1 - MEDLVLEX: обработка прерывания среднего уровня

Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания среднего уровня или когда обработка прерывания прервана немаскируемым прерыванием или прерыванием высокого уровня. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI).

  • Бит 0 - LOLVLEX: обработка прерывания низкого уровня

Данный флаг находится в высоком состоянии, когда выполняется обработка прерывания среднего уровня или когда обработка прерывания прервана немаскируемым прерыванием или прерыванием более высокого уровня. Флаг автоматически сбрасывается при выходе из процедуры обработки прерывания (т.е. при выполнении инструкции RETI).

12.8.2. INTPRI - регистр приоритета прерываний PMIC Priority Register

Бит 7 6 5 4 3 2 1 0  
+0x01
INTPRI[7:0]
INTPRI
Чтение/запись Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Bit 7:0 - INTPRI: приоритет прерывания

После разрешения динамической приоритезации, в данном регистре будет сберегаться вектор последнего подтвержденного низкоуровневого прерывания. Хранящийся в этом регистре вектор прерывания имеет наименьший приоритет в случае поступления запросов от еще одного или нескольких источников низкоуровневых прерываний. Записью в этот регистр можно воздействовать на очередность обработки прерываний. После отключения динамической приоритезации содержимое регистра не обнуляется, поэтому, если необходимо использовать статическую приоритезацию, в этот регистр необходимо записать нулевое значение.

12.8.3. CTRL - регистр управления PMIC-контроллером

Бит 7 6 5 4 3 2 1 0  
+0x02
RREN IVSEL - - - HILVLEN MEDLVLEN LOLVLEN
CTRL
Чтение/запись Чт./Зап. Чт./Зап. Чт. Чт. Чт. Чт./Зап. Чт./Зап. Чт./Зап.
Начальное значение 0 0 0 0 0 0 0 0
  • Бит 7 - RREN: разрешение динамической приоритезации

Установка бита RREN приводит к разрешению динамической приоритезации низкоуровневых прерываний. Если данный бит равен нулю, используется статическая приоритезация, в соответствии с которой приоритет прерывания определяется по адресу вектора прерывания, причем чем меньше адрес, тем выше приоритет прерывания.

  • Бit 6 - IVSEL: настройка векторов прерываний

По умолчанию, бит IVSEL равен нулю и векторы прерываний находятся в начале сектора прикладной программы flash-памяти. Если же в данный бит записать единицу, то векторы прерываний будут перенесены в начало загрузочного сектора Flash-памяти. Значения абсолютных адресов можно найти в документации на МК.

Данный бит защищен механизмом защиты от изменения конфигурации (см. 3.12 "Защита от изменения конфигурации").

  • Биты 5:3 - Res: резервные биты

Данные биты не используются и зарезервированы для использования в будущем. Для совместимости с более новыми МК, выполняя запись в этот регистр, всегда записывайте нули в резервные биты.

  • Бит 2 - HILVLEN: разрешение прерываний высокого уровня

Установка данного бита разрешает работу прерываний высокого уровня. Если же данный бит будет равен 0, то прерывания высокого уровня будут игнорироваться.

  • Бит 1 - MEDLVLEN: разрешение прерываний среднего уровня

Установка данного бита разрешает работу прерываний среднего уровня. Если же данный бит будет равен 0, то прерывания среднего уровня будут игнорироваться.

  • Бит 0 - LOLVLEN: разрешение прерываний низкого уровня

Установка данного бита разрешает работу прерываний низкого уровня. Если же данный бит будет равен 0, то прерывания низкого уровня будут игнорироваться.



<-- Предыдущая страница Оглавление Следующая страница -->