Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Обращение к EEPROM при чтении/записи

Читайте также:
  1. I. Обращение в сторону Каабы
  2. Register 10-59. (CNTRL; 50h) PCI Target Response, Serial EEPROM, and Initialization Control
  3. Table 3-2. Serial EEPROM Register Load Sequence
  4. Взгляд и обращение
  5. Витамин Е улучшает кровообращение, так как уменьшает свертываемость крови и предотвращает образование тромбов.
  6. ВОЛЬНОЕ ОБРАЩЕНИЕ -- ИЗГОНЯЕТ БЛАГОГОВЕНИЕ.
  7. Глава девятая. Жестокое обращение с детьми и бегство от религии

Обращение к EEPROM ведется посредством регистров расположенных в пространстве I/O. Время обращения при записи составляет от 2,5 до 4 мс, в зависимости от напряжения VCC. Однако существует специальная функция, которая позволяет пользовательскому ПО обнаруживать момент, когда можно начинать запись следующего байта - для индикации момента готовности EEPROM к записи новых данных может быть установлено специальное прерывание по завершению записи EEPROM (EEPROM Write Complete). Случайная запись в EEPROM предотвращается выполнением специальной процедуры, показанной подробнее в описании регистра управления EEPROM.

После процедуры записи в EEPROM CPU, прежде чем начать выполнение следующей команды, останавливается на два тактовых цикла. При чтении EEPROM CPU останавливается на 4 тактовых цикла.

Регистр адреса EEPROM- EEARH, EEARL - (EEPROM Address Register)

Биты
               

 

$1F ($3F) $1E ($3E)
- - - - EEAR11 EEAR10 EEAR9 EEAR8
EEAR7 EEAR6 EEAR5 EEAR4 EEAR3 EEAR2 EEAR1 EEAR0

 

EEARH EEARL
 
               

 

 
Чтение/Запись
R R R R R/W R/W R/W R/W
R/W R/W R/W R/W R/W R/W R/W R/W

 

 
Начальное состояние
               
               

 

 

Посредством регистров адреса EEARH и EEARL определяется адрес в пространстве адресов EEPROM емкостью 2 К/4 К. Байты данных EEPROM адресуются линейно в пределах от 0 до 2047/4095. Микроконтроллер ATmega603 оснащен EEPROM с адресным пространством 2 К и бит I/O EEAR11 при чтении всегда будет в состоянии 0.

Регистр данных EEPROM - EEDR - (EEPROM Data Register)

Биты
               

 

$1D1 ($3D)
MSB             LSB

 

EEDR
Чтение/Запись
R/W R/W R/W R/W R/W R/W R/W R/W

 

 
Начальное состояние
               

 

 

Регистр управления EEPROM - EECR - (EEPROM Control Register)

Биты
               

 

$1C ($3C)
- - - - EERIE EEMWE EEWE EERE

 

EECR
Чтение/Запись
R R R R R R/W R/W R/W

 

 
Начальное состояние
               

 

 

По истечении времени записи (типовое значение 2,5 мс при V CC = 5 В или 4 мс при V CC = 2,7 В) бит EEWE аппаратно очищается. Пользовательское программное обеспечение может тестировать состояние этого бита для определения момента сброса его в 0, чтобы начать запись следующего байта. После установки бита EEWE CPU, прежде чем начать выполнение следующей команды, останавливается на два тактовых цикла.


Дата добавления: 2015-07-10; просмотров: 116 | Нарушение авторских прав


Читайте в этой же книге: Регистр управления коэффициентом деления частоты кварцевого генератора - XTAL Divide Control Register - XDIV | Сброс по включению питания | Внешнее управление сбросом | Обработка прерываний | Время отклика на прерывание | Таймеры/счетчики | Регистры сравнения выхода таймеров/счетчиков | Асинхронная работа таймера/счетчика0 | Разрядный таймер/счетчик1 | Регистры сравнения выхода таймера/счетчика1 |
<== предыдущая страница | следующая страница ==>
Таймер/счетчик1 в ШИМ режиме| Защита EEPROM от разрушения

mybiblioteka.su - 2015-2024 год. (0.007 сек.)