Описание
Техническая документация на ATmega328P — 8-битный AVR-микроконтроллер с 32 КБ Flash, 2 КБ SRAM, 1 КБ EEPROM. Микросхема имеет производительность до 20 MIPS, три таймера, 10-битный АЦП, интерфейсы USART, SPI, I²C и используется в Arduino Uno и Nano.
Что внутри PDF
- Распиновка для корпусов PDIP28, TQFP32, QFN/MLF28 и QFN/MLF32
- Блок-схема архитектуры: CPU, память, периферия, тактирование, система сброса
- Описание выводов портов B, C, D с альтернативными функциями и особенностями
- Сравнение ATmega48P/88P/168P/328P: объёмы памяти, размеры векторов прерываний
- Характеристики энергопотребления в активном режиме и режимах сна
- Диапазоны напряжений питания и частот для разных модификаций
Где пригодится
- Основа для плат Arduino Uno, Nano и совместимых клонов
- Разработка встраиваемых систем с низким энергопотреблением и богатой периферией
- Проекты с последовательной связью, АЦП, ШИМ и внешними прерываниями
- Прототипирование устройств с внутрисхемным программированием через ISP или загрузчик
На что обратить внимание
- Поддержка Read-While-Write позволяет обновлять прикладную программу без остановки загрузчика
- Шесть режимов энергосбережения: Idle, Power-down, Power-save, ADC Noise Reduction, Standby, Extended Standby
- Вывод PC6/RESET может работать как I/O, если запрограммирован фьюз RSTDISBL
- Выводы ADC6 и ADC7 доступны только в корпусах TQFP и QFN/MLF, в PDIP их нет