ГлавнаяArduino, Raspberry. Датчики и узлы к ним. → Мега 2560 R3 CH340G / ATmega 2560

Мега 2560 R3 CH340G / ATmega 2560

 

Описание: Arduino Mega 2560 контроллер CH340G

Arduino Mega 2560 - модуль на основе микроконтроллера ATmega2560. Он имеет 54 цифровых входов/выходов, 15 из которых могут использоваться как выходы ШИМ, 16 аналоговых входов, 4 аппаратных интерфейса UART, кварцевый генератор 16 МГц, разъем USB, разъем питания, кнопка сброса. Модуль содержит все необходимое для работы микроконтроллера. Данная модель отличается от оригинальной платы тем, что используется чип драйвера USB CH340G, отвечающего за связь с ПК. В остальном плата полностью соответствует оригиналу.

Характеристики

  • Микроконтроллер: ATmega2560;
  • Рабочее напряжение: 5В;
  • Входное напряжение питания (рекомендуемое): 7-12В;
  • Входное напряжение питания (предельное): 6-20В;
  • Количество цифровых вводов/выводов: 54 (из которых 15 могут работать как ШИМ выходы);
  • Количество аналоговых входов: 16;
  • Постоянный ток через вход/выход: 20мА;
  • Постоянный ток встроенного источника питания 3.3В: 50мА;
  • Флешь-память программ: 256кБ, из них 8кБ используются для загрузчика;
  • ОЗУ: 8кБ;
  • EEPROM: 4кБ
  • Частота работы: 16МГц
  • Длина: 101.52мм
  • Ширина: 53.3мм
  • Вес: 37г

Модуль можно подключить несколькими способами:

  • Непосредственно от  USB;
  • От любого нестабилизированного источника питания напряжением 7-12В;
  • От стабилизированного источника питания напряжением 5В;

Вид подведённого питания модуль определит автоматически. В качестве нестабилизированного источника питания может быть использован сетевой блок питания с выходным напряжением 7-12В, или батарея на аналогичное напряжение. Для подключения нестабилизированного источника питания модуль имеет специальный разъем (диаметр - 2.1 мм, центральный контакт - положительный). Так же внешнее напряжение можно подключить к пинам модуля GND и Vin. Модуль можно запитать от стабилизированного источника питания, подключив его к контактам GND и 5V. Использовать питание от стабилизированного источника необходимо с особой осторожностью, так как при отклонении от нормы питания 5В или перепутанной полярности модуль может выйти из строя.

Программирование

Модуль Arduino Mega 2560 может быть запрограммирован с помощью программы разработки IDE Arduino. Модуль имеет встроенный дополнительный микроконтроллер ATmega16U2, на котором реализована схема программирования основного микроконтроллера. Основной контроллер содержит предварительно запрограммированный Bootloader. Это позволяет загружать программу в модуль без использования внешнего программатора. Загрузчик реализует оригинальный протокол STK500 для программирования контроллеров AVR.

Вы можете не использовать встроенный загрузчик и запрограммировать микроконтроллер через разъем ICSP (In-Circuit Serial Programming), используя программатор ISP или аналогичные.

Память

Микроконтроллер ATmega2560 содержит 256кБ флэш-памяти для хранения кода программы, из которых 8кБ используются для загрузчика-программатора. 8кБ памяти ОЗУ для хранения данных программы, и 4кБ EEPROM - электрически стираемая энергонезависимая память, которая может использоваться для хранения изменяемых данных при выключении питания.

Входы/выходы

Каждый из 54 цифровых выводов (контактов) может быть использован как вход или выход. Вводы/выводы работают на 5 вольтовой логике. Каждый ввод/вывод может обеспечить ток нагрузки до 20мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) 20-50кОм. Предельное значение тока ввода/вывода - 40мА, при превышении которого возможно необратимое повреждение микроконтроллера.

Кроме того, некоторые выводы имеют специальные дополнительные функции:

  • 4-е аппаратных последовательных порта UART: пары контактов 0(RX) и 1(ТХ), 19(RX) и 18(ТХ), 17(RX) и 16(ТХ), 15(RX) и 14(ТХ). Выводы 0 и 1 также подключены к соответствующим контактам ATmega16U2 для обеспечения программирования и связи контроллера по USB.
  • Внешние прерывания: контакты 2, 3, 18, 19, 20 и 21. Эти выводы могут быть сконфигурированы для запуска прерываний по низкому уровню, по переднему или заднему фронту, по изменению уровня сигнала.
  • ШИМ: контакты 2-13 и 44-46. Обеспечивают 8-битный ШИМ-выход.
  • SPI: 50(MISO), 51(MOSI), 52(SCK), 53(SS). Эти выводы обеспечивают связь через интерфейс SPI.
  • Встроенный на плату светодиод LED: контакт 13.
  • TWI: 20(SDA) и 21(SCL).

Arduino Mega 2560 имеет 16 аналоговых входов, каждый из которых реализует 10-и битный аналого-цифровой преобразователь АЦП. По умолчанию они измеряют значение напряжения от 0 до 5 вольт. Можно изменить верхний предел диапазона используя контакт AREF.

На плате есть пара дополнительных контактов:

  • AREF: опорное напряжение для аналоговых входов.
  • RESET: Сброс микроконтроллера, осуществляется при низком уровне на этом входе.
0 руб
Нет в наличии

Комментарии

Пока нет комментариев

Написать комментарий



captcha
Каталог

Новинки