Электроприводы с системами числового программного управления. Иванов А.К - 61 стр.

UptoLike

Составители: 

Рубрика: 

60
При выполнении инструкции CLI все прерывания запрещаются. Запрос
на прерывание не будет отработан после выполнения инструкции CLI, даже ес-
ли оно возникает одновременно с выполнением команды CLI.
Для разрешения прерываний используется инструкция SEI, а следующая
за SEI инструкция будет выполнена перед отработкой любого отложенного
прерывания.
4.1.3. Память
Память AVR-микроконтроллера разделена на две области: память данных
и память программ. Кроме того, ATmega128 содержит память на ЭСППЗУ для
энергонезависимого хранения данных. Все три области памяти являются ли-
нейными и равномерными.
Программируемая память программ ATmega128 содержит 128 кбайт
внутренней, внутрисистемно перепрограммируемой флэш-памяти. Поскольку
все AVR-инструкции являются 16 или 32-разр., то флэш-
память организована
как 64 кбайт*16. Для программной защиты флэш-память программ разделена
на два сектора: сектор программы начальной загрузки и сектор прикладной
программы.
Программный счетчик РС у ATmega128 является 16-разр., что позволяет
адресоваться к 64 кбайт памяти программ. Программирование памяти осущест-
вляется через интерфейсы SPI, JTAG.
Статическое ОЗУ памяти данных. ATmega128 поддерживает две раз-
личные конфигурации статического
ОЗУ памяти данных (см. табл. 4.2).
ATmega128 – сложный микроконтроллер с большим числом периферий-
ных устройств, которые управляются через 64 ячейки памяти, зарезервирован-
ных в кодах операций инструкций IN и OUT. Для расширенной области ввода-
вывода в статическом ОЗУ по адресам $60-$FF необходимо использовать толь-
ко инструкции ST/STS/STD и LD/LDS/LDD. Область расширенного ввода-
вывода не существует при переводе ATmega128 в
режим совместимости с
ATmega103.
Таблица 4.2
Конфигурации памяти
Конфигурация
Встроенное статическое ОЗУ па-
мяти данных
Внешнее статическое ОЗУ
памяти данных
Нормальный режим 4096 до 64 кбайт
Режим совместимости с
ATmega103
4000 до 64 кбайт
В нормальном режиме первые 4352 ячейки памяти данных относятся к
файлу регистров, памяти ввода-вывода, расширенной памяти ввода-вывода и
встроенному статическому ОЗУ данных. В первых 32 ячейках расположен файл
регистров, следующие 64 ячейки занимает стандартная память ввода-вывода, а