Память микроконтроллера

МК AVR включают 3 вида памяти:

· Память программ (Flash-память). Предназначена для хранения управляющей программы. Выполнена по Flash – технологии, то есть энергонезависимая (данные не теряются при выключенном источнике питания).

Запись информации в память программ осуществляется при помощи специальных устройств (программаторов). Объем памяти до 64-х Кбайт.

 

· ОЗУ (SRAM) – оперативная память для данных энергозависимая. Объем ОЗУ до 2-х Кбайт. Самая распространенная на сегодняшний день построения – динамическая память. Ранее была статическая память (на D-триггерах). Хранение информации в микросхемах динамической памяти осуществляется при помощи динамически подзаряжаемых миниатюрных емкостей (конденсаторов).

Каждый конденсатор хранит один бит информации. Если значение бита должно быть 1,то схема управления заряжает конденсатор. Конденсатор может хранить заряд (информацию) в течение нескольких миллисекунд. Для того, чтобы информация не потерялась, используют регенерацию памяти (подзаряд конденсатора для битов, где единица). Схема регенерации встраивается внутрь микросхем памяти ОЗУ.

 

· Энергонезависима память для данных (EEPROM). Она также выполнена по Flash – технологии. Основное назначение: для долговременного хранения данных. Данные не теряются при выключенном источнике питания. Управляющая программа МК может в любой момент записать данные в EEPROM. Объем до 2-х Кбайт. Можно записывать информацию с помощью программатора.