

- 131 инструкций оптимизированных для программирования на языках высокого уровня;
- 32 регистра общего назначения;
- почти каждая инструкция выполняется за 1 такт генератора, за счет чего быстродействие достигает 20 MIPS (20 миллионов операций за секунду);
- 4/8/16 килобайт флеш-памяти для программ. Флеш-память может программироваться прямо с контроллера (сама себя);
- 256/512/512 байт EEPROM (энергонезависимая память);
- 512/1К/1К байт SRAM (оперативная память).
- два 8 битных таймера/счетчика;
- один 16 битный таймер/счетчик (с захватом);
- таймер реального времени (часы)
- шесть ШИМ каналов;
- 6/8 канальный 10ти битный АЦП
- аналоговый компаратор;
- SPI последовательный интерфейс
- I2C интерфейс
- USART (это компьютерный COM RS323).
- Watchdog таймер, внешние прерывания на всех ножках.
- внутрисхемная отладка по одному проводу debugWIRE;
- программирование по последовательному SPI интерфейсу;
- различные источники прерывания как внешние, так и внутренние, 5 режимов «Сна», детектор понижения питания, встроенный задающий генератор.

1.8 – 5.5В (для ATMega48V/88V/168V) до 10МГц
2.7 – 5.5В (для ATMega48/88/168) до 20МГц
В рабочем режиме потребляет 250 мкА при питании 1.8 В и частоте задающего генератора 1МГц. В режиме энергосбережения Power-down кушает меньше 0.1мкА при 1.8В
Программирование:
Для микроконтроллера наиболее удобен режим программирования по последовательному SPI интерфейсу. Для реализации этого режима необходимо подключить микроконтроллер к программатору по SPI интерфейсу (MOSI, MISO, SCK, RESET, GRD), запитать микроконтроллер номинальным напряжением. Микроконтроллер может программироваться прямо в рабочей схеме (внутрисхемное программирование) но при этом должно соблюдаться условие – линиям SPI интерфейса при программировании не должно ничего мешать (большие емкости, маленькие сопротивления относительно общего провода и т.д.). Более подробно почитать про внутрисхемное программирование и программаторы >
Семейство ATMegaX8 было обновлено (буковка А в конце). В результате обновления семейство получило еще один микроконтроллер ATMega328 с увеличением всех видов памяти (32кбайт Flash, 1кбайт EEPROM, 2кбайт SRAM). Также семейство перешло на новую технологию Atmel picoPower, а значит уменьшилось потребление энергии как в штатном режиме, так и в режимах энергосбережения, убрано разделение микроконтроллеров на обычное и низковольтное питание (теперь все микроконтроллеры можно запитывать от 1.8 до 5.5В, при этом лишь необходимо соблюдать ограничения по частоте от 4МГц (для 1.8В) до 20Мгц)
Ввиду слабой распространенности семейства ATMegaX8A устройства будут собираться на микроконтроллерах ATMegaX8. Так как новые версии совместимы со старыми, то прошивки должны работать и на новых микроконтроллерах.Заключение:
ATMegaX8 производителен и экономичен. Имеет хорошую функциональность и объемы памяти позволяющие реализовывать достаточно серьезные проекты. Семейство идентичных микроконтроллеров позволяет увеличить функции устройства не меняя схемы (конечно в случае корпуса DIP в панельке – не влезает новая программа в ATMega48, ставим ATMega88 и все работает). Относительно небольшая стоимость. Широко доступен в продаже. Так как семейство ATMegaX в свое время очень широко применялось, а ATMegaX8 фактически аналог, то много готовых разработок можно повторять лишь с небольшой коррекцией. Из недостатков стоит отметить мелкий корпус TQFP (хотя как посмотреть – для компактных устройств очень даже достаток). Вывод: отличный высокопроизводительный контроллер с небольшой стоимостью и богатой функциональностью (за свои деньги конечно). Рекомендуется для широкого применения.
Даташит для семейства ATMegaX8/V берем здесь:

Даташит для обновленного семейства ATMegaX8A/P, Errata, Application Notes смотрим на официальной страничке.