Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорные системы AVR (Васильев).docx
Скачиваний:
22
Добавлен:
30.12.2021
Размер:
606.58 Кб
Скачать
  1. Обращение к памяти еерrом

Обращение к EEPROM ведется посредством регистров, расположенных в пространстве В/В. Время обращения при записи составляет от 2,5 до 4 мс, в зависимости от напряжения VCC

Регистр адреса EEPROM- EEARH, EEARL.

Регистр данных EEPROM – EEDR

При чтении регистр EEDR содержит данные, считываемые из EEPROM по адресу, определяемому EEAR.

Регистр управления EEPROM – EECR

EERIE (EEPROM Ready Interrupt Enable) – разрешение прерывания по готовности EEPROM. При установленных в состояние 1 бите EERIE и I-бите регистра SREG разрешается прерывание по готовности EEPROM.

EEMWE (EEPROM Master Write Enable) - Управление разрешением записи EEPROM. Бит EEMWE определяет, будет ли установленный в состояние 1 бит EEWE разрешать запись в EEPROM. При установленном в состояние 1 бите EEMWE установка бита EEWE приведет к записи в EEPROM по заданному адресу.

EEWE (EEPROM Write Enable) - Разрешение записи EEPROM. Сигнал разрешения записи является стробом записи в EEPROM. Запись установленных данных по установленному адресу EEPROM выполняется по установке бита EEWE. При этом бит EEMWE обязательно должен быть в состоянии 1, иначе запись не произойдет.

EERE (EEPROM Read Enable) - Разрешение чтения EEPROM. Сигнал разрешения чтения является стробом чтения EEPROM. Бит EERE должен быть установлен по установлении в регистре EEAR требуемого адреса. После аппаратной очистки бита EERE считываемые данные будут располагаться в регистре EEDR.

  1. Защита памяти программ и данных

Lock Bits. При записи нуля в LB1 блокируется запись данных во Flash и EEPROM память. Одновременно блокируется возможность изменять конфигурационные ячейки. Если записать ноль еще и в LB2, то блокируется и возможность чтения всех данных. После этого прочитать содержимое вашей программы становится невозможным. Для повторного использования микроконтроллера нужно выполнить команду «Стирание микросхемы». При этом вся информация, записанная в микросхему, теряется, зато способность чтения и модификации восстанавливается.