RoboHobby

Детали для моделирования роботов

Микроконтроллер ATmega328P-PU

6.50 руб.

DIP28, 20MHz, 2 Kb ОЗУ, 1 Kb ПЗУ, 32 Kb флэш

Артикул: 1001 Категория:

Микроконтроллеры фирмы Atmel являются ядром аппаратной платформы Arduino.

Буква «P» в названии ATmega328P-PU означает низкое энергопотребление, а PU — тип корпуса (DIP28), который с лёгкостью можно паять обычным паяльником.

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

Архитектура микроконтроллера AVR (усовершенствованная RISC)
Разрядность микроконтроллера 8 bit
Частота работы 1 MHz … 20 MHz
Напряжение питания 1.8 V … 5.5 V
Количество цифровых выводов МК 14 (6 из них могут использоваться как выходы ШИМ)
Количество аналоговых выводов МК 6
Максимальный ток, протекающий через вывод МК 40 mА
Потребляемый ток в рабочем режиме 0.2 mА (частота 1 МHz, напряжение питания 1.8 V)
Потребляемый ток в режиме сна (power-down mode) 0.75 uA (частота 1 МHz, напряжение питания 1.8 V)
Объём флэш памяти 32 Kb
Объём ОЗУ 2 Kb
Объём EEPROM 1 Kb
Количество команд 131
Количество регистров общего назначения 32
Разрядность АЦП 10
Количество 8-разрядных таймеров/счётчиков 2
Количество 16-разрядных таймеров/счётчиков 1
Количество аппаратных интерфейсов USART
Количество аппаратных интерфейсов I2C
Количество аппаратных интерфейсов SPI
Количество режимов энергосбережения 6
Другая периферия BOR (Brown-Out Reset — сброс системы при исчезновении питания ), PWM (Pulse-Width Modulation — Широтно-Импульсная Модуляция), WDT (Watchdog Timer — сторожевой таймер), RTC counter (счётчик реального времени)
Габаритные размеры 39.75 mm × 14.73 mm × 4.95 mm
Рабочая температура -40 °C … +105 °C
Вес 2 g

Ниже приведены ссылки на дополнительные материалы, которые Вы можете  просмотреть у нас на сайте и в интернете.

Набор для программирования ATmega328 через Arduino IDE

Даташит микроконтроллера ATmega328P

Распиновка микроконтроллера ATmega328P

Расположение выводов микроконтроллера ATmega328P:

Микроконтроллер ATmega328P можно программировать аналогично Arduino.

Питание микроконтроллера ATmega328P:

Микроконтроллер может питаться от источника питания 1.8 … 5.5 В через пару выводов VCC и GND.

EEPROM микроконтроллера ATmega328P:

Для работы c ПЗУ платформы используется библиотека EEPROM.

Т.к. выводы ATmega328P являются двунаправленными, то любой вывод (как цифровой, так и аналоговый) может быть сконфигурирован как вход или же как выход, при помощи функций pinMode(), digitalWrite(), digitalRead(), analogread() и analogWrite().У ATmega328P есть 6 аналоговых выводов, каждый из которых является 10-разрядным  (т.е. может принимать 210 = 1024 различных значения). При работе с аналоговыми выводами используются функции: analogread(), analogWrite() и analogReference().

Некоторые выводы МК ATmega328P выполняют особые функции:

Интерфейс USART: представлен выводами Rx (вывод № 0) и выводом Tx (вывод № 1) . Rx используется для получения данных, а Tx для передачи данных..

Интерфейс SPI: представлен выводами SS (вывод № 10), MOSI (вывод № 11),  MISO (вывод № 12) и  SCK (вывод № 13). Посредством данных выводов осуществляется связь устройств по SPI (библиотека SPI), Arduino в данном случае выступает в качестве ведущего устройства.

Интерфейс I2C: представлен выводами  SDA (вывод № A4) и SCL (вывод № A5). Посредством данных выводов осуществляется связь устройств по I2C (библиотека Wire).

Внешние аппаратные прерывания: представлены выводами int0 (вывод № 2) и int1 (вывод № 3). Прерывание может быть сконфигурировано функцией attachInterrupt(). Прерывание может быть вызвано при изменении значения напряжения на выводе Arduino с высокого на низкий уровень (FALLING); с низкого на высокий (RISING); при изменении напряжения в любую сторону (CHANGE); при низком уровне напряжения  на выводе (LOW).

Широтно-импульсная модуляция (ШИМ): представлена выводами № 3, 5, 6, 9, 10 и 11. Каждый из перечисленных выводов обеспечивает 8-разрядную ШИМ при помощи функции analogWrite().

Вывод AREF: используется для задания опорного напряжения для аналоговых выводов (функция analogReference()).

Вывод RESET: позволяет перезагрузить МК при наличии на нём низкого уровня напряжения.

Выводы XTAL1 и XTAL2: позволяют подключить внешний кварцевый резонатор (до 20 МГц) для синхронизации микроконтроллера.

Микроконтроллеры фирмы Atmel являются «сердцем» Arduino. Зачем же использовать чипы ATmega вместо готовой аппаратной системы Arduino?

  • Экономия денежных средств — отдельные чипы дешевле, чем Arduino;
  • Экономия места — габаритные размеры отдельного чипа значительно меньше чем сам Arduino;
  • Экономия энергопотребления — отдельный чип не имеет различной обвязки, в отличие от Arduino (преобразователь напряжения, встроенный светодиод и т.д.), а, следовательно, отдельный чип потребляет значительно меньше, чем Arduino;
  • Отдельный чип можно программировать напрямую на ассемблере, через родную среду разработки МК AVR, что значительно уменьшит размер программы и скорость её выполнения;
  • Отдельные чипы можно напрямую паять на печатную плату, в отличие от Arduino. Проекты на беспаечной макетной плате, как правило, собираются при помощи большого количества проводов, один/насколько из которых могут запросто отсоединиться от беспаечной макетной платы, тем самым разорвав электрическую связь между элементами. Вдобавок к этому, смакетированный проект не является законченным, в отличие от печатной платы с установленными элементами и проводящим рисунком. Поэтому в целях устранения данных минусов, рекомендуется сначала сделать макет устройства, а затем перенести его на печатную плату.

Микроконтроллеры фирмы Atmel можно заменять в Arduino при выходе родного МК из строя. Например, в Arduino Uno можно легко заменить МК (ATmega328P), просто достав старый из соответствующего слота, и вставив новый.

Интернет-магазин robohobby.by
зарегистрирован в Торговом реестре
28.02.2018 под номером 406954.

Режим работы
Ежедневно - с 09:00 до 18:00

Контактная информация
Иностранное унитарное торгово-сервисное предприятие "ММР ТЕХНОЛОДЖИ"
Беларусь, 220030, Минск, ул. Янки Купалы 23, офис 1
тел.: +375 17 328 36 06, +375 29 328 36 06
3283606@tut.by

Гос. регистрация предприятия
Регистрационный номер ЕГР: 800004446
УНП: 800004446

Зарегистрировано Мингорисполкомом 14.08.2013г.

Интернет-магазин радиодеталей для моделирования роботов RoboHobby.by заполняется товарами.
Вся информация о ценах используется только для настройки. Заказы не исполняются.
Закрыть