ВУЗ:
Составители:
Рубрика:
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 необходимо указать
записываемые данные, которые будут записаны по адресу, указанному в реги-
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »
