Rambler's Top100

EEPROM


1. Что это такое?
2. Регистры адреса
3. Регистр данных
4. Регистр контроля доступа
Автор

1. Что это такое?

EEPROM - это электрически перепрограммируемая память данных долговременного хранения, не входящая в адресное пространство контроллера. Доступ к EEPROM осуществляется так, как будто это внешняя микросхема.
Встроенная EEPROM выдерживает около 100 000 циклов перезаписи на байт. Этим она уступает внешним микросхемам, выпускаемым Atmel Corp., Microchip и многими другими производителями (более 1 000 000 циклов), но её удобство в том, что она встроенная. Это позволяет сократить не только место на плате, но и много программного кода.

Оглавление Оглавление

2. Регистры адреса

Регистры адреса EEPROM расположены в пространстве ввода-вывода. В зависимости от модели контроллера (соответственно и объёма EEPROM) адрес может быть 16 или 8-разрядным.

Регистр EEARH

- - - - EEAR11 EEAR10 EEAR9 EEAR8

Регистр EEARL

EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2 EEAR1 EEAR0

В зависимости от модели регистра EEARH может не быть.

Оглавление Оглавление

3. Регистр данных

Минимальная единица записи в EEPROM - байт. Регистр данных 8 - разрядный.

Регистр EEDR

EEDR7 EEDR6 EEDR5 EEDR4 EEDR3 EEDR2 EEDR1 EEDR0

Оглавление Оглавление

4. Регистр контроля доступа

Регистр EECR

- - - - EERIE EEMWE EEWE EERE

EERIE - бит разрешения прерывания по готовности EEPROM. Прерывание вызывается, когда закнчена запись.
EEMWE - мастер-бит разрешения записи. Перед подачей сигнала EEWE необходимо установить этот бит в "1". Если в течение 4 циклов тактового генератора контроллера не даётся команда на запись, EEMWE сбрасывается аппаратно.
EEWE - строб записи. Запись производится в следующей последовательности:

 
   1. Установить адрес в EEAR.
   2. Установить данные в EEDR.
   3. Установить EEMWE в "1".
   4. Установить EEWE в "1".
      После установки EEWE контроллер останавливается на 4 цикла
      тактового генератора.
      По окончании записи EEWE сбрасывается аппаратно.
 
 

Время записи находится в пределах от 2,5 до 4 мс.
EERE - строб чтения. После его установки контроллер останавливается на 4 цикла тактового генератора.После того, как он аппаратно сброшен, данные, находящиеся по адресу в EEAR, доступны в EEDR.

Оглавление Оглавление

© Берёзкин С.Е., 2001 г.

stlab@rambler.ru



Оглавление

Главная

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



Рейтинг@Mail.ru bigmir)net TOP 100 Rambler's Top100 AllBest.Ru Яндекс цитирования