Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
378
Добавлен:
21.05.2015
Размер:
7.55 Mб
Скачать
        1. Загрузка страничного буфера eeprom

Данная команда предназначена для записи одного байта в страничный буфер EEPROM.

  • Запишите в регистр NVM CMD команду загрузки страничного буфера EEPROM

  • Запишите в регистр NVM ADDR0 адрес, по которому выполняется запись.

  • Запишите в регистр NVM DATA0 данные, подлежащие записи. Это приведет к запуску исполнения команды.

Повторите шаги 2-3 нужное число раз.

        1. Стирание страничного буфера eeprom

Данная команда предназначена для стирания страничного буфера EEPROM.

  • Запишите в регистр NVM CMD команду стирания страничного буфера EEPROM.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Флаг BUSY регистра NVM STATUS в процессе выполнения операции равен единице.

        1. Стирание страницы epprom

Данная команда предназначена для стирания одной страницы EEPROM.

  • Запишите в регистр NVM CMD команду стирания страницы EEPROM.

  • Запишите в регистр NVM ADDRESS адрес подлежащей стиранию страницы EEPROM.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Флаг BUSY в регистре NVM STATUS в процессе выполнения операции равен единице.

Команды стирания страницы стирают только те ячейки страницы, загрузка которых была выполнена в страничный буфер EEPROM.

        1. Запись страницы eeprom

Данная команда предназначена для записи загруженного страничного буфера EEPROM в одну страницу EEPROM. Запись выполняется только тех ячеек, которые предварительно были загружены в страничный буфер EEPROM.

  • Запишите в регистр NVM CMD команду записи страницы EEPROM.

  • Запишите в регистр NVM ADDR адрес подлежащей записи страницы EEPROM.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Флаг BUSY регистра NVM STATUS равен единице вплоть до завершения операции.

        1. Стирание и запись страницы eeprom

Данная команда позволяет за один подход выполнить стирание страницы EEPROM, а затем запись страничного буфера EEPROM в только что стертую страницу EEPROM.

  • Запишите в регистр NVM CMD команду стирания и записи страницы EEPROM.

  • Запишите в регистр NVM ADDR адрес подлежащей записи страницы EEPROM.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Флаг BUSY в регистре NVM STATUS остается установленным до завершения операции.

        1. Стирание eeprom

Данная команда предназначена для стирания тех ячеек всех страниц EEPROM, которые были загружены ранее в страничный буфер EEPROM.

  • Запишите в регистр NVM CMD команду стирания EPPROM.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Флаг BUSY регистра NVM STATUS удерживается в установленном состоянии вплоть до завершения операции.

        1. Чтение epprom

Команда чтения EEPROM предназначена для чтения одного байта из EEPROM.

  • Запишите в регистр NVM CMD команду чтения EPPROM.

  • Запишите в регистр NVM ADDR адрес, по которому будет выполняться чтение.

  • Установите бит CMDEX в регистре NVM CTRLA с использованием привязанной ко времени последовательности CCP.

Считанный байт данных будет доступен в NVM DATA0.

Соседние файлы в папке Архитектура ЭВМ