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 г.