Раздел: Документация
0 ... 173 174 175 176 177 178 179 ... 195 4.Загрузить байт данных. 5.Запомнить данные в буфере. 6.Повторить пп. 3...5 до полного заполнения буфера. 7.Записать страницу. Временные диаграммы, иллюстрирующие процесс записи EEPROM-памяти, приведены на Рис. 14.10. 6 12 3 4534 57 Адрес, Адрес, Данные Адрес, Данные ст байт мл байт \мл байт DATA ХА1 ХАО XX J—V. BS1 XTAL1 WR -Г\-Г\ RDY/BSY Л Г RESET ОЕ PAGEL BS2 . УЛ. Рис. 14.10. Запись EEPROM-памяти Чтение EEPROM-памяти Для чтения содержимого EEPROM-памяти необходимо выполнить следующие действия (реализация каждого этапа приведена в Табл. 14.17): 1.Загрузить команду «Чтение EEPROM-памяти» (код 0000 0011). 2.Загрузить старший байт адреса. 3.Загрузить младший байт адреса. 4.Установить ОЕ и BS1 в 0, после этого с шины данных DATA можно будет считать содержимое ячейки памяти. 5.Установить ОЕ в 1. 14.3.5. Программирование конфигурационных ячеек Программирование байтов конфигурации микроконтроллеров семейства Mega осуществляется следующим образом. Младший конфигурационный байт: 1.Загрузить команду «Запись конфигурационных ячеек» (код 0100 0000). 2.Загрузить младший байт данных. Если бит сброшен в 0, выполняется про- граммирование соответствующей ячейки, если установлен в 1 — ее сброс. 3.Записать младший байт конфигурации. Старший конфигурационный байт: 1.Загрузить команду «Запись конфигурационных ячеек» (код 0100 0000). 2.Загрузить младший байт данных. Если бит сброшен в 0, выполняется программирование соответствующей ячейки, если установлен в 1 — ее сброс. 3.Записать старший байт конфигурации. Дополнительный конфигурационный байт: 1.Загрузить команду «Запись конфигурационных ячеек» (код 0100 0000). 2.Загрузить младший байт данных. Если бит сброшен в 0, выполняется программирование соответствующей ячейки, если установлен в 1 — ее сброс. 3.Записать дополнительный байт конфигурации. Временные диаграммы, иллюстрирующие процесс записи конфигурационных ячеек, приведены на Рис. 14.11. Запись мл. байта Запись ст. байта Запись доп. байта DATA ХА1 ХАО , BS1 BS2 "X $40 fqaH XX\ $40 fДанные XX "Т( $40 )ГДанТ XX J-\ RDY/BSY RESET +12В ОЕ PAGEL 1 Рис. 14.11. Запись конфигурационных ячеек Младший байт конфигурации Ячейки защиты Старший байт конфигурации BS2-а) Рис. 14.12. Соответствие сигналов BS1 и BS2 выполняемой операции чтения в моделях с двумя байтами конфигурации (а) и в моделях с тремя байтами конфигурации (б) Данные у BS1 У Младший байт конфигурации Дополнительный байт конфигурации BS2 Ячейки защиты Старший байт конфигурации BS2 У У Данные BS1 У 14.3.6.Программирование ячеек защиты Программирование ячеек защиты выполняется аналогично программированию конфигурационных ячеек (реализация каждого этапа приведена в Табл. 14.17): 1.Загрузить команду «Запись ячеек защиты» (код 0010 0000). 2.Загрузить младший байт данных. Для программирования ячейки соответствующий бит должен быть сброшен в 0. Неиспользуемые биты должны быть всегда установлены в 1. 3.Записать младший байт конфигурации. 14.3.7.Чтение конфигурационных ячеек и ячеек защиты Чтение указанных ячеек выполняется в следующей последовательности (реализация каждого этапа приведена в Табл. 14.17): 1.Загрузить команду «Чтение конфигурационных ячеек и ячеек защиты» (код 00000100). 2.Установить ОЕ, BS1 и BS2 в 0, после этого с шины данных DATA можно будет считать значение младшего конфигурационного байта. 3.Установить ОЕ в 0, a BS1 и BS2 — в 1. После этого с шины данных DATA можно будет считать значение старшего конфигурационного байта. 4.Установить ОЕ в 0, BS1 — в 0, a BS2 — в 1. После этого с шины данных DATA можно будет считать значение дополнительного конфи-гурационного байта. 5.Установить ОЕ в 0, BS1 — в 1, a BS2 — в 0. После этого с шины данных DATA можно будет считать значение байта защиты. 6.Установить ОЕ в 1. Соответствие сигналов BS1 и BS2 выполняемой операции чтения показано на Рис. 14.12. 0 ... 173 174 175 176 177 178 179 ... 195
|