Устройство контроллера

Программа заносится во Flash-память AVR как с помощью обычного программатора, так и с помощью SPI-интерфейса, в том числе непосредственно на собранной плате.

Возможностью внутрисхемного программирования (функция ISP) через коммуникационный интерфейс SPI обладают все микроконтроллеры AVR, кроме Tiny11 и Tiny28. Все микроконтроллеры семейства Mega имеют возможность самопрограммирования, т. е. самостоятельного изменения содержимого своей памяти программ. Эта особенность позволяет создавать на их основе очень гибкие системы, алгоритм работы которых будет меняться самим микроконтроллером в зависимости от каких-либо внутренних условий или внешних событий. Гарантированное число циклов перезаписи Flash-памяти у микроконтроллеров AVR второго поколения составляет не менее 10 тыс. циклов при типовом значении 100 тыс. циклов. (В официальной технической документации Atmel Corp. указывается значение 10 тыс. циклов.).

Память данных разделена на три части: регистровая память, оперативная память (ОЗУ - оперативное запоминающее устройство или RAM) и энергонезависимая память (ЭСППЗУ или EEPROM). Регистровая память включает 32 регистра общего назначения (РОН или GPR), объединенных в файл, и служебные регистры ввода/вывода (РВВ). И те и другие расположены в адресном пространстве ОЗУ, но не являются его частью. В области регистров ввода/вывода расположены различные служебные регистры( регистры управления микроконтроллером, регистры состояния и тому подобные.

Для долговременного хранения различной информации, которая может изменяться в процессе функционирования микроконтроллерной системы, используется EEPROM-память. Все AVR имеют блок энергонезависимой электрически перезаписываемой памяти данных EEPROM от 64 Байт до 4 КБайт. Этот тип памяти, доступный программе микроконтроллера непосредственно в ходе ее выполнения, удобен для хранения промежуточных данных, различных констант, коэффициентов, серийных номеров, ключей и т.п. EEPROM может быть загружена извне как через SPI интерфейс, так и с помощью обычного программатора. Число циклов стирание/запись - не менее 100 тыс.

Перейти на страницу: 1 2 

Другие стьтьи в тему

Расчет и исследование динамики непрерывных и цифровых систем регулирования
Управление - это процесс формирования и реализации управляющих воздействий, направленных на достижение некоторой цели. Такой целью может быть поддержание некоторой физической величины на заданном уровне, изменение некоторого параметра по определенному алгоритму, получение желаемого в ...

Разработка системы подводного гидроакустического позиционирования нефтедобывающего комплекса
В последние годы большим спросом стали пользоваться подводные работы с использованием систем подводного гидроакустического позиционирования (ГСП). Данные системы широко применяются при поиске углеводородов, находящихся на морском дне, укладке подводных трубопроводов, обследовании под ...

Разделы

Радиоэлектроника и телекоммуникации © 2018 : www.techelements.ru