Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 3. А теперь ближе к практике: знакомтесь — микроконтроллеры AVR 89 Область внешнего ОЗУ Большинство микроконтроллеров AVR имеют лишь встроенное ОЗУ. Однако в состав серии входят микросхемы, допускающие подключение внешних микросхем ОЗУ. В результате объем ОЗУ микроконтроллера может быть расширен до 64 Кбайт. При этом общий объем оперативной памяти может достигать значения $ҒҒҒҒ. Энергонезависимая память данных (EEPROM) Это полезно запомнить. EEPROM — это специальная внутренняя память, выполненная по Flash -технологии и предназначенная для долговременного хранения данных. В современных микропроцессорных устройствах часто возникает необходимость в хранении таких данных. Примером может служить микропроцессорная система управления автомагнитолой. Такая система управления где-то обязательно должна хранить множество констант. У любой магнитолы есть несколько фиксированных настроек. Кроме того, принято при выключении запоминать все режимы работы магнитолы и восстанавливать их после включения. Все эти настройки в виде чисел обычно записываются в энергонезависимую память. Можно, конечно, использовать внешнюю микросхему памяти. Но встроенная память гораздо удобнее. Для подобных задач обычно не требуется больших объемов EEPROM - памяти. Поэтому микроконтроллеры AVR имеют объем EEPROM от 64 байт до 8 Кбайт. Конкретное значение можно узнать из табл. 3.1 (графа «EEPROM»). EEPROM — необычная память. Поэтому к этой памяти ЦПУ микро контроллера обращается не так, как к остальным видам памяти. Для цен трального процессора не существует адресного пространства EEPROM. К этому виду памяти микроконтроллер обращается при помощи реги стров ввода-вывода. Для микроконтроллеров с объемом EEPROM менее 256 байт таких регистров всего три: ♦ EEAR — регистр адреса EEPROM; ♦ EEDR — регистр данных EEPROM; ♦ EECR — регистр управления EEPROM. Если объем EEPROM превышает 256 байт, то вместо одного регистра адреса (EEAR) такой микроконтроллер имеет два регистра: EEARH и EEARL. Регистры доступа к EEPROM имеют следующие номера: ♦ EEAR — $1Е; ♦ EEARH — $1F: ♦ EEDR — $1D:
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==