Микроконтроллер AT90S2313

         

РЕГИСТР УПРАВЛЕНИЯ EEPROM - EECR




Бит

$1C($3C)

Чт./зап. (R/W)

Начальн.знач.

7

6

5

4

3

2

1

0

-

-

-

-

-

EEMWE

EEWE

EERE

 EECR

R

R

R

R

R

R/W

R/W

R/W

0

0

0

0

0

0

0

0

Биты 7..3 - зарезервированы. В AT90S2313 эти биты зарезервированы  и всегда читаются как 0.

Бит 2 - EEMWE - Управление разрешением записи. Этот бит  определяет, будут ли записаны данные при  установке EEWE. Если бит EEMWE  установлен,  при  установке  EEWE  данные  записываются  по выбранному адресу EEPROM. Если этот бит сброшен,  установка EEWE не имеет эффекта. После программной установки  этот бит  сбрасывается аппаратно  через четыре такта процессора.

Бит 1  - EEWE  - Разрешение  записи в  EEPROM. Сигнал  EEWE является стробом записи в  EEPROM. После установки  правильных адреса и  данных для записи  в EEPROM  необходимо установить  бит EEWE. При записи "1" в бит EEWE должен быть установлен бит EEMWE, тогда происходит запись в EEPROM.   Для   записи   в   EEPROM   должна   соблюдаться   следующая последовательность:

    1. Ждем обнуления EEWE

    2. Записываем адрес в EEAR (не обязательно)

    3. Записываем данные в EEDR (не обязательно)

    4. Устанавливаем в 1 бит EEMWE

    5. Не позже чем через 4 такта после установки EEMWE  устанавливаем   EEWE

После того как  время записи истечет  (типично 2.5 mS  для Vcc=5V и 4mS для Vcc=2.7), бит EEWE очищается аппаратно. Пользователь может отслеживать этот бит и ожидать его установки в ноль, перед тем как записывать следующий байт. При установке EEWE, ЦПУ останавливается на  два цикла перед исполнением следующей команды.

Бит 0  - EERE  - разрешение  чтения из  EEPROM. Сигнал EERE является стробом чтения из  EEPROM. После установки  нужного адреса в  регистре EEAR, необходимо установить  бит EERE. После  того как бит  EERE будет аппаратно очищен, в регистре EEDR. Чтение EEPROM занимает одну команду и не требует отслеживания бита EERE. При установке бита EERE, ЦПУ  останавливается на  два цикла  перед тем  как будет  выполнена следующая команда. Перед  чтением пользователь  должен проверять  состояние бита EEWE, если  регистры данных  или адреса  изменяются во  время операции записи, запись в ячейку прерывается и результат операции записи  становится неопределенным.



Содержание раздела