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

UptoLike

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

Рубрика: 

62
Память данных на ЭСППЗУ. ATmega128 содержит 4 кбайт памяти дан-
ных на ЭСППЗУ. Она организована как отдельная область памяти данных, в
которой один байт может быть записан и считан. ЭСППЗУ характеризуется из-
носостойкостью 100000 циклов чтения/записи.
Программирование ЭСППЗУ осуществляется через интерфейсы SPI,
JTAG или параллельное программирование.
Доступ к ЭСППЗУ осуществляется через специальные регистры, распо-
ложенные в пространстве ввода-вывода.
В целях предотвращения неумышленной записи в ЭСППЗУ должна быть
выполнена специфическая процедура записи.
Когда происходит считывание ЭСППЗУ ЦПУ задерживается на 4 машин-
ных цикла до выполнения следующей инструкции. Во время записи в ЭСППЗУ
ЦПУ задерживается на два машинных цикла до выполнения следующей инст-
рукции.
Адресные регистры ЭСППЗУ – EEARH и EEARL
Разряды 15..12 – Резерв
Данные зарезервированные разряды считываются как 0. При записи в
данных разрядах необходимо указывать нули для совместимости с новыми вер-
сиями микроконтроллеров.
Разряды 11..0 – EEAR11..0: Адрес ячейки ЭСППЗУ
Регистры адреса ЭСППЗУ – EEARH и EEARL – определяют адрес ячейки
ЭСППЗУ в 4 кбайтном пространстве. Байтные ячейки ЭСППЗУ адресуются ли-
нейно в диапазоне адресов 0…4096. Начальное значение EEAR неопределен-
ное. Необходимое
значение адреса должно быть записано до начала доступа к
ЭСППЗУ.
Регистр данных ЭСППЗУ –EEDR
Разряды 7…0 – EEDR7.0: Данные ЭСППЗУ
Для выполнения записи в ЭСППЗУ в регистр EEDR необходимо указать
записываемые данные, которые будут записаны по адресу, указанному в реги-