Содержание

Arduino M0

Arduino M0 — платформа для разработки на базе микроконтроллера ATSAMD21G18 с вычислительным ядром ARM Cortex® M0! По сравнению с флагманской Arduino Uno, в этой платформе всего больше: больше памяти для программ и оперативной памяти, выше частота процессора. Без изменений остался лишь стандартный форм-фактор Arduino.

Видеообзор

Подключение и настройка

Для работы с платформой Arduino M0 в операционной системе Windows скачайте и установите на компьютер интегрированную среду разработки Arduino — Arduino IDE.

Добавление платформы

По умолчанию среда Arduino IDE настроена только на AVR-платы. Для работы с платформой Arduino M0 — добавьте в менеджере плат поддержку платформ на ядре ARM Cortex-M0+.

Что-то пошло не так?

Элементы платы

Микроконтроллер ATSAMD21G18

Сердцем платформы Arduino M0 является мощный 32-разрядный микроконтроллер фирмы Microchip (Atmel) — ATSAMD21G18 с вычислительном ядром ARM Cortex® M0.

Благодаря использованию 32-разрядного ядра ARM, Arduino M0 во многом превосходит типичные платы на базе 8-разрядных микроконтроллеров. Наиболее существенные отличия заключаются в следующем:

Пины питания

Порты ввода/вывода

В отличии от большинства плат Arduino, родным напряжением Arduino M0 является 3,3 В, а не 5 В. Выходы для логической единицы выдают 3,3 В, а в режиме входа ожидают принимать не более 3,3 В. Большее напряжение может повредить микроконтроллер!

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

Светодиодная индикация

Имя светодиода Назначение
RX и TX Мигают при обмене данными между Arduino M0 и компьютером.
L Светодиод вывода 13. При задании значения HIGH светодиод включается, при LOW – выключается.
ON Индикатор питания

Разъём micro-USB

Разъём micro-USB предназначен для прошивки платформы Arduino M0 с помощью компьютера.

Разъём для внешнего питания

Разъём для подключения внешнего питания от 7 В до 14 В.

Регулятор напряжения 5 В

Когда плата подключена к разъёму внешнего источника питания или через пин Vin, напряжение проходит через стабилизатор MPM3610. Выход стабилизатора соединён с пином 5V. Максимальный выходной ток составляет 1 А.

Регулятор напряжения 3,3 В

Стабилизатор MPM3810GQB-33 с выходом 3,3 вольта, обеспечивает питание микроконтроллера. Максимальный выходной ток составляет 1,2 А.

Кнопка RESET

Служит для сброса микроконтроллера. Это аналог кнопки RESET обычного компьютера.

SPI-разъём

С применением библиотеки SPI данные выводы могут осуществлять связь по интерфейсу SPI. Линии SPI выведены на 6-контактный разъём и не продублированы на цифровых контактах, как это сделано на Arduino Uno. Если плата расширения использует SPI и не имеет снизу ICSP-разъёма ответного к этим штырькам на Arduino, она не будет работать работать.

Обратите внимание, SPI-разъём не предназначен для внутрисхемного программирования микроконтроллера ATSAMD21G18 и может использоваться только для связи с другими SPI-устройствами.

SWD-разъём

SWD-разъём предназначен для внутрисхемного программирования микроконтроллера ATSAMD21G18.

Принципиальная схема

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

Ресурсы