RoboHobby

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

Микроконтроллер ATmega8A-16PU

Микроконтроллер ATmega8A-16PU, 16 МГц, 14 цифровых выводов и 6 аналоговых, 1 Кб ОЗУ, 0.5 Кб ПЗУ, 8 Кб флэш

Категория:

Микроконтроллеры предназначены для управления электронными устройствами и используются повсеместно.

Микроконтроллеры фирмы Atmel можно использовать, как аналог Arduino, но при небольшой доработке.

Буква «A» в названии ATmega8A-16PU означает низкое энергопотребление, 8 — объём флэш-памяти (8 Кб), 16 — максимальная тактовая частота, P — тип корпуса (DIP28), который с лёгкостью паять обычным паяльником, U — диапазон рабочей температуры (-40 … +85 °C).

 

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

Архитектура микроконтроллера AVR (усовершенствованная RISC)
Разрядность микроконтроллера 8 бит
Частота работы 1 … 16 МГц
Напряжение питания 1,8 … 5,5 В
Количество цифровых выводов МК 14 ( 6 из них могут использоваться как выходы ШИМ)
Количество аналоговых выводов МК 6
Максимальный ток, протекающий через вывод МК 40мА
Потребляемый ток в рабочем режиме 3,6 мА (частота 4 МГц, напряжение питания 3 В)
Потребляемый ток в режиме сна (power-down mode) 0,5 мкА (частота 4 МГц, напряжение питания 3 В)
Объём флэш-памяти 8 Кб
Объём ОЗУ 1 Кб
Объём EEPROM 0,5 Кб (512 байт)
Количество команд 130
Количество регистров общего назначения 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×14,73×4,95 мм
Рабочая температура -40 … 85 °C
Вес 5 г

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

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

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

Как уже отмечалось ранее, микроконтроллеры фирмы Atmel можно использовать, как аналог Arduino, но при небольшой доработке. Следовательно, ATmega8A можно программировать аналогично Arduino.

 

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

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

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

 

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

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

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

Некоторые выводы микроконтроллера ATmega8A выполняют особые функции:

Интерфейс 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: позволяют подключить внешний кварцевый резонатор (до 16 МГц) для синхронизации микроконтроллера.

Выводы AIN0 и AIN1: положительный (AIN0) и отрицательный (AIN1) входы компаратора.

Микроконтроллеры фирмы 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 заполняется товарами.
Вся информация о ценах используется только для настройки. Заказы не исполняются.
Закрыть