Top.Mail.Ru

Arduino Mega 2560 R3. Распиновка и принципиальная схема.

Запускаем обзор еще одного яркого представителя платформы Arduino - речь о плате Arduino Mega 2560 R3, возможности которой по сравнению с той же Uno бесспорно на порядок выше. Но не будем забегать вперед, обо всем по порядку. Пойдем по привычной схеме - небольшая обзорная часть, а следом технические данные - распиновка, принципиальная схема и основные характеристики платы.

Описание.

Arduino Mega 2560 R3 в свое время пришла на смену Arduino Mega, при этом центральный элемент платы остался тем же - им является контроллер ATmega2560 с 256 КБ Flash-памяти и 8 КБ оперативной (RAM).

Кроме того, разработчики уделили время решению вопроса, связанного с совместимостью платы с ее младшим братом – Arduino Uno. Эта совместимость достигается благодаря тому, что боковые разъемы платы по своей распиновке соответствуют Uno:

Совместимость с Uno

Таким образом, проекты, построенные на базе Arduino Uno можно спокойно и без лишних сложностей перевести на более продвинутый девайс в лице героя сегодняшней статьи. А, соответственно, правый по картинке разъем уже может быть использован для расширения возможностей и подключения дополнительных устройств или модулей. Налицо привычная для Arduino в целом картина, когда простота и удобство стоят во главе угла, и платы выполняются максимально совместимыми друг с другом.

Mega 2560 также работает с 5-ти вольтовыми уровнями напряжений, и питание платы осуществляется по привычной схеме:

  • через USB-разъем, который на плате присутствует в количестве одной штуки
  • через разъем для подключения внешнего блока питания, в данном случае диапазон допустимых напряжений составляет от 6 до 20 В. Хотя при этом рекомендуется все-таки ограничиться величинами от 7 до 12 В во избежания перегрева преобразователя напряжений и для повышения стабильности работы платы.
  • и еще один вариант – контакты VIN и GND платы. Диапазон здесь такой же, как и в предыдущем случае. Напряжение с VIN, как и с разъема, заходит на преобразователь LD1117, который обеспечивает стабильные 5 В на своем выходе.

Итак, с питанием разобрались, идем дальше. Непосредственно для работы получаем в свое распоряжение 54 цифровых входа/выхода, среди которых 17 способны генерировать ШИМ-сигнал (PWM). Помимо этого присутствуют 16 аналоговых входов для работы, что логично, с аналоговыми сигналами, они заведены на входы аналого-цифрового преобразователя (АЦП) микроконтроллера.

При этом не обделены вниманием и коммуникационные интерфейсы, одних модулей UART целых 4 штуки, а также SPI и I2C. В общем и целом, набор достойный, Arduino Mega 2560 R3 не зря классифицируется как более «серьезный» и продвинутый представитель семейства.

Само собой, программирование платы может происходить точно так же, как и любой другой платы Arduino, всего лишь посредством подключения ее к компьютеру по USB. Для обработки данных с USB на плате предусмотрен дополнительный контроллер, в роли которого снова выступает ATMega16U2. Данные с него затем уже передаются на целевой контроллер ATmega2560. Таким образом и производится прошивка платы – максимально удобно и просто. Все эти операции происходят незаметно для пользователя, то есть с точки зрения использования процесс заключается лишь в подключении USB-кабеля и нажатии кнопки "Прошивка".

Для визуального контроля работоспособности есть 4 светодиода:

  • пользовательский, подключен к D13, управляется из скетча – высокий уровень сигнала на D13 зажигает светодиод, низкий – гасит
  • еще два светодиода загораются соответственно при передаче или приеме данных по UART
  • светодиод под номером 4 горит постоянно в случае успешной подачи питания на плату, служит для диагностики этого самого питания

Давайте теперь более подробно углубимся в технические детали и последовательно рассмотрим - структурную схему основных узлов, распиновку, принципиальную схему и финишируем все это дело полным списком характеристик, многие из которых мы уже затронули в процессе обсуждения.

Основные элементы.

Схема Arduino Mega 2560 R3

Здесь, в общем-то, особо нечего комментировать, все налицо )

Распиновка Arduino Mega 2560 R3.

Распиновка Arduino Mega 2560 R3
Arduino Mega pinout

Синим цветом помечены названия выводов непосредственно контроллера ATmega2560, зеленым - нумерация выводов платы, фиолетовым - порты с поддержкой функции генерации ШИМ-сигнала, желтым - дополнительные функции, которые могут быть использованы для тех или иных портов, например, интерфейсные линии SPI, I2C и UART.

Также обозначены светодиоды, с функциональным назначением которых мы в общем-то уже познакомились, так что переходим к принципиальной электрической схеме.

Принципиальная схема Arduino Mega 2560 R3.

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

Параметр Значение
Рекомендуемое напряжение питания (VIN) 7 - 12 В
Предельное напряжение питания (VIN) 6 - 20 В
Микроконтроллер ATmega2560
Тактовая частота 16 МГц
Flash-память 256 КБ
Оперативная память (RAM) 8 КБ
EEPROM-память 4 КБ
Логические уровни напряжения 5 В
Максимальный ток порта ввода-вывода 20 мА
Максимальный ток вывода +3.3V 50 мА
I2C +
SPI +
USART 4
Порты ввода-вывода 70
Цифровые порты ввода-вывода 54
Порты с поддержкой ШИМ 17
Порты с поддержкой АЦП 16
Разрядность АЦП 10 бит
Предельно допустимая температура -40°C - +85°C
Габариты 102 * 54 мм

Этим перечнем завершаем на сегодня, всех благодарю за внимание, в случае возникновения вопросов пишите их любым удобным способом - на форуме, в нашем сообществе, либо же в комментариях к статье!

Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x