AVR имеют развитую периферию, т.е. набор аппаратуры окружающей процессор-вычислитель в одном корпусе МК или набор встроенных в МК электронных устройств, блоков, модулей.
Основные параметры AVR:
- тактовая частота до 20 МГц;
- встроенный программируемый RC-генератор, частота 1, 2, 4, 8 МГц;
- Flash-ПЗУ программ, программируемое в системе, 10 000 циклов перезаписи;
- EEPROM данных (100 000 циклов) - она не "забывает" при откл. питания;
- внутреннее ОЗУ со временем доступа 1 такт;
- 6 аппаратных команд умножения (для семейства mega);
- развитая система адресации, оптимизированная для работы с С-компиляторами;
- 32 регистра общего назначения (аккумулятора);
- синхронный (USART) или асинхронный (UART) (в mega64 и mega128 их по 2);
- синхронный последовательный порт (SPI);
- двухпроводный интерфейс TWI, совместимый с интерфейсом I2C;
- многоканальный PWM 8-, 9-, 10-, 16-битный ШИМ-модулятор;
- 10-битный АЦП с дифференциальными входами;
- программируемый коэффициент усиления перед АЦП 1, 10 и 200;
- встроенный источник опорного напряжения 2,56 В;
- аналоговый компаратор;
- сторожевой таймер - перезагружает МК при "зависании";
- настраиваемая схема задержки запуска после подачи питания;
- схема слежения за уровнем напряжения питания;
- JTAG-интерфейс для подключения эмулятора (в МК с объемом ПЗУ от 16 кбайт);
- микропотребление (менее 100 мкА в активном режиме на частоте 32 кГц);
- датчик температуры (в ATtiny25 ATtiny45 ATtiny85).