ATMega328 pdf 8bit микроконтроллер с 32Kb Flash datasheet
Микроконтроллер ATMega328 содержит аж 32кБайта встроенной flash памяти, что по моим меркам ну просто оооочень много для разных поделок, разве что для файловой системы FAT или PetitFATFs при рабте с SD/MMC картами памяти.
Тем не менее у микроконтроллера так же достаточно большой объем оперативной памяти 2кБайта
Производительность микроконтроллера составляет до 20 миллионов итераций в секунду (MIPS).
К питанию микроконтроллер ATMega328 не притязателен, питается от 1,8В до 5,5В.
Тип корпуса DIP28, TQFP32, MLF28 или MLF28.
От себя:
Не смотря на то, что везде говорят о сложности приобретения микроконтроллера ATMega328 в виду его дефицита хочу сказать, что без особых проблем купил в Киеве в магазине. Правда цена немного огорчила, да и корпус только TQFP32 был.
Сложности прошивки ATMega328:
Так исторически сложилось что ATMega328 очень широко применяется в платформе Arduino.
Для Arduino как известно существует специальная программа для загрузки прошивки в микроконтроллер, называется она Bootloader. Загрузка программ для прошитой ATmega328 бутлоадером осуществляется через модуль UART. То есть никаких программаторов не нужно.
При желании прошить ATmega328 я столкнулся с проблемой, что старая версия AVR Studio 4 не работает с этим микроконтроллером, его просто нет в списке. Программа Uniprof тоже не может распознать ATmega328, так и пишет ошибку: "Выберите микроконтроллер". Так как размер страниц памяти у ATmega8 и ATmega328 разные прошить одну прошивкой вместо другой нереально.
Единственное решение которое дало возможность прошить мк: USB программатор от Prottos (AVR 910) в связке с программой AVR Prog. Время прошивки микроконтроллера составилов - 27 минут!