Описание
Официальный datasheet микроконтроллера ATmega328P от Atmel — 8-битного AVR-контроллера, который используется в Arduino Uno и других популярных платах. Документ описывает архитектуру, периферию, электрические параметры и программирование.
Что внутри PDF
- Архитектура AVR: 32 регистра, производительность до 20 MIPS, встроенный умножитель
- Память: 32 КБ Flash, 1 КБ EEPROM, 2 КБ SRAM, поддержка самопрограммирования
- Периферия: три таймера, шесть каналов PWM, 10-битный ADC на 8 каналов, USART, SPI, I²C
- Распиновка корпусов PDIP, TQFP и MLF с описанием альтернативных функций выводов
- Электрические характеристики, режимы энергосбережения и временные диаграммы
- Регистры конфигурации, прерывания и инструкции по программированию через ISP
Где пригодится
- Разработка проектов на Arduino Uno, Nano, Pro Mini и совместимых платах
- Программирование периферии: таймеров, АЦП, UART, SPI, I²C на низком уровне
- Оптимизация энергопотребления через режимы сна и настройку тактирования
- Создание собственных устройств на базе ATmega328P с минимальной обвязкой
На что обратить внимание
- Документ на 448 страниц, для быстрого старта используйте оглавление и поиск по ключевым словам
- Версии ATmega48PA/88PA/168PA отличаются объёмом памяти, таблицы сравнения в начале
- Для работы с Arduino IDE достаточно знать распиновку, полный datasheet нужен для низкоуровневого программирования
- Напряжение питания 1.8–5.5 В, но частота зависит от напряжения: 20 МГц только при 4.5–5.5 В