Плата, построенная на
микроконтроллере ATmega2560 и USB-UART интерфейсном чипе CH340G.
Плата по функционалу схожа с Arduino Mega 2560. Является более
бюджетной, но такой же стабильной, и использует оригинальный чип
ATmega2560 (16 МГц тактовая частота).
Плата использует чип CH340G как преобразователь UART-USB. Чип CH340G -
является бюджетным решением. При частоте работы в 12Mhz, дает стабильный
результат обмена данными (для верной установки драйверов на компьютер
следуйте инструкциям).
Mega 2560 CH340G/ATmega2560- подключается к компьютеру по microUSB
кабелю.
Вы можете питать плату через MicroUSB или через разъем питания XH (в
комплект входит кабель подключения к разъему XH). Регулятор напряжения
может справиться с входящим напряжением от 6V до 12V постоянного тока.
Выходная сила тока для 5V - порядка 800mA, для 3.3V - порядка 350mA
(обращаем внимание, что чем выше входящее напряжение тем ниже исходящая
сила тока). Что обеспечит надежным питанием большинство ваших начальных
проектов.
Класическая Arduino
Mega.
Arduino Mega построена на микроконтроллере ATmega2560. Плата имеет 54
цифровых входа/выходов (14 из которых могут использоваться как выходы
ШИМ), 16 аналоговых входов,4 последовательных порта UART, кварцевый
генератор 16 МГц, USB коннектор, разъем питания, разъем ICSP и кнопка
перезагрузки. Для работы необходимо подключить платформу к компьютеру
посредством кабеля USB или подать питание при помощи адаптера AC/DC, или
аккумуляторной батареей. Arduino Mega 2560 совместима со всеми платами
расширения, разработанными для платформ Unoили Duemilanove.
Питание
Arduino Mega может получать питание как через подключение по USB, так и
от внешнего источника питания. Источник питания выбирается
автоматически.
Внешнее питание (не USB) может подаваться через преобразователь
напряжения AC/DC (блок питания) или аккумуляторной батареей.
Преобразователь напряжения подключается посредством разъема 2.1 мм с
положительным полюсом на центральном контакте. Провода от батареи
подключаются к выводам Gnd и Vin разъема питания (POWER).
Платформа может работать при внешнем питании от 6 В до 20 В. При
напряжении питания ниже 7 В, вывод 5V может выдавать менее 5 В, при этом
платформа может работать нестабильно. При использовании напряжения выше
12 В регулятор напряжения может перегреться и повредить плату.
Рекомендуемый диапазон от 7 В до 12 В.
Плата Mega2560, в отличие от предыдущих версий плат, не использует FTDI
USB микроконтроллер. Для обмена данными по USB используется
микроконтроллер Atmega8U2, запрограммированный как конвертер
USB-to-serial.
Выводы питания:
VIN. Вход используется для подачи питания от внешнего источника (в
отсутствие 5 В от разъема USB или другого регулируемого источника
питания). Подача напряжения питания происходит через данный вывод. Если
питание подается на разьем 2.1mm, то на этот вход можно запитаться.
5V. Регулируемый источник напряжения, используемый для питания
микроконтроллера и компонентов на плате. Питание может подаваться от
вывода VIN через регулятор напряжения, или от разъема USB, или другого
регулируемого источника напряжения 5 В.
3V3. Напряжение на выводе 3.3 В генерируемое микросхемой FTDI на
платформе. Максимальное потребление тока 50 мА.
GND. Выводы заземления.
Память
Микроконтроллер ATmega2560 имеет: 256 кБ флеш-памяти для хранения кода
программы (4 кБ используется для хранения загрузчика), 8 кБ ОЗУ и 4 Кб
EEPROM (которая читается и записывается с помощью библиотеки EEPROM).
Входы и Выходы
Каждый из 54 цифровых выводов Mega, используя функции pinMode(),
digitalWrite(), и digitalRead(), может настраиваться как вход или выход.
Выводы работают под напряжением 5 В. Каждый вывод имеет нагрузочный
резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА.
Некоторые выводы имеют особые функции:
Последовательная шина: 0 (RX) и 1 (TX); Последовательная шина 1: 19 (RX)
и 18 (TX); Последовательная шина 2: 17 (RX) и 16 (TX); Последовательная
шина 3: 15 (RX) и 14 (TX). Выводы используются для получения (RX) и
передачи (TX) данных TTL. Выводы 0 и 1 подключены к соответствующим
выводам микросхемы последовательной шины ATmega8U2.
Внешнее прерывание: 2 (прерывание 0), 3 (прерывание 1), 18 (прерывание
5), 19 (прерывание 4), 20 (прерывание 3), и 21 (прерывание 2). Данные
выводы могут быть сконфигурированы на вызов прерывания либо на младшем
значении, либо на переднем или заднем фронте, или при изменении
значения. Подробная информация находится в описании функции
attachInterrupt().
PWM: 2 до 13 и 44-46. Любой из выводов обеспечивает ШИМ с разрешением 8
бит при помощи функции analogWrite().
SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). Посредством данных выводов
осуществляется связь SPI, например, используя библиотеку SPI. Также
выводы SPI могут быть выведены на блоке ICSP, который совместим с
платформами Uno, Duemilanove и Diecimila.
LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если
значение на выводе имеет высокий потенциал, то светодиод горит.
I2C: 20 (SDA) и 21 (SCL). Посредством выводов осуществляется связь I2C (TWI).
Для создания используется библиотека Wire (информация на сайте Wiring).
Расположение выводов на платформе Mega не соответствует расположению
Duemilanove или Diecimila.
На платформе Mega2560 имеется 16 аналоговых входов, каждый разрешением
10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы
имеют диапазон измерения до 5 В относительно земли, тем не менее имеется
возможность изменить верхний предел посредством вывода AREF и функции
analogReference().
Дополнительная пара выводов платформы:
AREF. Опорное напряжение для аналоговых входов. Используется с функцией
analogReference().
Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер.
Обычно применяется для подключения кнопки перезагрузки на плате
расширения, закрывающей доступ к кнопке на самой плате Arduino. |