ATmega328

ATmega328 це однокристальний мікроконтролер, створений компанією Atmel у сімействі megaAVR (пізніше Microchip Technology придбала Atmel у 2016 році). Він має модифіковане 8-бітне RISC- ядро процесора з архітектурою Гарварда.

Специфікація

ATMEGA328P-PU
ATMEGA328P-PU в 28 піновому корпусі

8-бітний мікроконтролер Atmel на базі AVR RISC поєднує 32 КБ флеш- пам'яті ISP з можливістю читання під час запису, 1 КБ EEPROM, 2 КБ SRAM, 23 лінії вводу/виводу загального призначення, 32 робочі регістри загального призначення, 3 гнучкі таймери/ лічильники з режимами порівняння, внутрішні та зовнішні переривання, послідовний програмований USART, байт-орієнтований 2-провідний послідовний інтерфейс, послідовний порт SPI, 6-канальний 10-бітний АЦП (8 каналів у корпусах TQFP та QFN / MLF ), програмований сторожовий таймер із внутрішнім генератором та 5 програмно-вибираних режимів енергозбереження. Пристрій працює від 1,8 до 5,5 вольт. Пристрій досягає пропускної здатності, що наближається до 1 MIPS /MHz.[1]

ATmega328P в 32 піновому корпусі для пайки на плату
ATmega328P в 32 піновому корпусі для пайки на плату

Сімейство мікроконтролерів ATmega328

Поширеною альтернативою ATmega328 є ATmega328P від ​​"picoPower". Повний список усіх інших членів серії megaAVR можна знайти на веб-сайті Atmel.[1]

  • ATmega328
  • ATmega328P і ATmega328P-AUTOMOTIVE
  • ATmega328PB та ATmega328PB-AUTOMOTIVE (надмножина ATmega328P) – мають більше периферійних пристроїв UART, I2C та SPI, ніж ATmega328P

Застосування

ATmega328 широко використовується в багатьох проектах та автономних системах, де потрібен простий, малопотужний та недорогий мікроконтролер.

Мабуть, найпоширеніша реалізація цього чіпа — на популярній платформі розробки Arduino, а саме на моделях Arduino Uno, Arduino Pro Mini  та Arduino Nano.

Кристал мікроконтролеру ATmega328P
Кристал мікроконтролеру ATmega328P

Особливості

Параметр Значення
Тип процесора 8-бітний AVR
Максимальна швидкість процесора 20 МГц
Продуктивність 20 MIPS на частоті 20 МГц
Флеш-пам'ять 32 КБ
SRAM 2 КБ
EEPROM 1 КБ
Кількість PIN-кодів пакета 28 або 32
Ємнісні канали сенсорного сприйняття 16
Максимальна кількість контактів вводу/виводу 23
Зовнішні переривання 3
USB -інтерфейс Ні

Див. також

Примітки

  1. ATmega328P.

Зовнішні посилання

Офіційні сторінки мікроконтролерів сімейства ATmega32