Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
80 Микроконтроллеры AVR от азов программирования... ных контроллеров варьируется от полного ее отсутствия (в микросхеме AT90S1200) до 2 Кбайт. Подробнее смотрите графу «SRAM» в табл. 3.1. Второй вид памяти — это память программ. Она выполнена по Flash - технологии и предназначена для хранения управляющей программы. В фирменной документации она так и называется — Flash -память. Объем программной памяти в разных микросхемах этой серии составляет от 1 до 64 Кбайт. Подробнее смотрите графу «Flash» табл. 3.1. Программная память допускает стирание записанной туда информации и повторную запись. Однако количество циклов записи/стирания ограничено. Программная память микроконтроллеров AVR допускает до 1000 циклов записи/стирания. Запись информации в память программ про изводится при помощи специальных устройств (программаторов). Последние модели микроконтроллеров AVR имеют режим автопереза писи памяти программ. То есть управляющая программа самого микро контроллера способна сама себя переписывать. Третий вид памяти — это энергонезависимая память для данных. Она также выполнена по Flash -технологии, но в технической документа ции она называется EEPROM. Основное назначение этого вида памяти — долговременное хранение данных. Данные, записанные в эту память, не теряются даже при выключенном источнике питания. Управляющая программа микроконтроллера может в любой момент записать данные в EEPROM или прочитать их оттуда. Память EEPROM допускает до 100000 циклов записи/стирания. Количество циклов чтения из EEPROM неограничено. Объем памяти EEPROM сравнительно неболь шой. Для разных микросхем он составляет от 64 байт до 2 Кбайт. Для большинства задач этого вполне достаточно. Объем EEPROM для разных микросхем вы можете узнать из соответствующей колонки табл. 3.1. Записывать информацию в EEPROM можно также при помощи про грамматора. Причем для записи информации в память программ и в EEPROM используется один и тот же программатор. Такой порядок доступа к памяти позволяет при необходимости отказаться от программ ной перезаписи EEPROM и использовать эту память для хранения любых неизменяемых констант. Это увеличивает гибкость системы. Способы программирования Flash- и EEPROM -памяти Микроконтроллеры AVR допускают несколько способов программи рования Flash- и EEPROM -памяти. Основные способы такие: ♦ параллельное программирование (Self-Prog); ♦ последовательное программирование с использованием SPI -интер- фейса.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==