Это семейство RISC-архитектуры. Подсемейства: ATmegaХХ: (ATmega48 (4 Кб памяти), ATmega88 (8 Кб памяти), ATmega168 (16 Кб памяти)); AT90SXX:(AT90S8515 (8 Кбкэш-пам.))
1) CPU-модуль одинаковый для всех AVR контроллеров, и представляет собой 8-ми разрядное процессорное ядро. Присутствует 3 вида памяти:
-энергонезависимая память данных для долговременного констант и данных. 100 тысяч циклов стирания памяти. Может быть заполнена с помощью последовательного интерфейса.
-флеш память, с возможностью внутреннего перепрограммирования и загрузки программ через последовательный порт(10 тыс. циклов стирания записей).
-ОЗУ. Предназначена для хранения временных данных и организации стека.
2) 32РОН.Благодаря большому количеству регистров нет необходимости в использовании стека.
3) Сторожевой таймер. Автоматическая перезагрузка контроллера через промежутки времени.
4) Таймеры счетчики используются как 1 или 2 8-ми разрядных счетчика или 1 16-ти разрядный.
5) 3 последовательных порта(USART, P, TWI). Они позволяют обмениваться данными с большинством современных датчиков, а также принимать данные от персонального компьютера.
6) Усовершенствованная RICS архитектура, которая предполагает небольшой набор команд, которая состоит из компактных и быстро выполняемых инструкций. Благодаря этой архитектуре в типовом ядре AVR содержится около 32 тысяч транзисторов.
7) Возможность работы на тактовой частоте от 0 до 20 МГц
8) Напряжение.2,7..5,5 В либо 1,8…6В
Адресное пространство памяти данных. 1.Процессор AVR имеет 32 8-битных регистра.
2.Память программ – флеш-память программ.
3.Память данных: 32 РОН, 64 Рг ввода/вывода, 128х8 ОЗУ данных SRAM.
Память программ: 2кб флэш-памяти 1Кх16. Перепрограммируемая.
EEPROM память данных: 128 байтов. К ней обр. программа для чтения\записи, хранения констант. Данные могут быть записаны в нее при помощи программатора. Оперативная память данных: 224 ячейки, регистровый файл, память ввода\вывода и оперативная память данных. Первые 96 адресов использ. для регистрового файла и памяти ввода\вывода, следующие 128 – для ОЗУ данных.