г. Москва, ул.Новороссийская, дом 21, к.64. м.Люблино,ПН-ПТ с 10.00 до 19.30 и СБ с 12.00 до 16.00
+7(985) 997-37-74

Плата Arduino M0 (Zero)

Arduino M0 дает мощь 32-разрядного микроконтроллера вашим проектам.
Цена1790 руб.

Старая цена 1990 руб.
Микроконтроллер:
ARM
Цена 1790 руб.

Старая цена 1990 руб.
Артикул:
DB0036

Arduino M0 идеально подходит для проектов, требующих высокой вычислительной мощности. Он оснащен CortexM0 + работает на тактовой частоте 48MHz. Все цифровые выводы имеют возможность ШИМ. Она также имеет реальное цифро-аналоговое преобразование делает его идеальным для звуковых приложений

С новой платой Arduino M0 творческий человек будет иметь возможность реализовать свои самые новые и творческие идеи для IoT устройств, носимых технологий, автоматизации зданий, робототехники.

Arduino M0 представляет собой простой, но мощный, 32-битное расширение платформы Arduino UNO. На плате установлен микроконтроллер Atmel SAMD21 MCU, с 32-битным ARM Cortex® M0 ядром.

С добавлением платы M0  семейство Ардуино пополнилось устройством, обеспечивающим повышенную производительность.

Сила 32-битного ядра  Atmel дает этой плате модернизированную гибкость и повышает масштабы проектов, которые можно придумать и сделать; кроме того, это делает M0 идеальным образовательным инструментом для изучения развития 32-разрядных приложений.

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

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

ATSAMD21G18, 48 выводов, в корпусе LQFP

Тип микроконтроллера

ARM Cortex-M0+

Напряжение цыфровых выводов

3.3 В

Flash память

256 KB

SRAM память

32 KB

Тактовая частота микроконтроллера

48 MHz

Аналоговые выводы

6 +1 ЦАП

Ток через цифровые выводы

7 мA на 1 вывод

Напряжение питания

5-15 В

Цифровые выводы

20

Цифровые выводы с ШИМ

12

Максимальный ток потребления

29 мA

Размеры платы

53 x 68.5 мм

Масса

21 грамм

Описание основных функциональных частей платы

 

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

 Мозгом платформы Arduino M0 является мощный 32-разрядныймикроконтроллерфирмы Atmel — ATSAMD21G18 сядром ARM Cortex® M0.

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

 Следует выделить следующие отличия этого микроконтроллера:

  • 32-битное ядро позволяет обрабатывать 4х-байтовые данные всего за один такт.
  • Тактовая частота – 48 МГц.
  • Объем флеш-памяти для программ – 256 КБ.
  • Объем оперативной памяти SRAM – 32 КБ.
  • Наличие DMA-контроллера позволяет разгрузить центральный процессор, выполняя ресурсоёмкие операции с памятью.

Выводы питания (расположены в нижней части группы контактных выводов)

 

  • VIN: Вывод для запитывания Arduino от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, когда устройство запитано от внешнего адаптера.
  • 5V: На вывод поступает напряжение 5 В от стабилизатора напряжения на плате, независимо от того, как запитано устройство: от адаптера (7–12 В), от USB (5 В) или через вывод VIN (7–12 В). Основное назначение вывода питать подключаемые к ArduinoM0 датчики, модули и платы расширения.  Запитывать саму плату через выводы 5V или 3.3V не надо, поскольку в этом случае не используется стабилизатор напряжения, что может привести к выходу из строя платы.
  • 3.3V: 3,3 В от стабилизатора напряжения на плате. Стабилизатор обеспечивает питание микроконтроллера ATSAMD21G18. Максимальный ток равен 1 А.
  • GND: Выводы земли.
  • IOREF: Вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения, считанного с вывода IOREF, плата расширения может переключиться на соответствующий источник питания или задействовать преобразователи уровней. Это позволит плате работать как с 5 В, так и с 3,3 В устройствами.

 

 

Универсальные цифровые выводы (выводы 0-13, расположены в верхней части группы контактных выводов)


ВНИАНИЕ!!! Логический уровень единицы — 3,3 В, нуля — 0 В.

Максимальный ток выхода — 7 мА. К контактам подключены подтягивающие резисторы, которые по умолчанию выключены, их включения производятся программно.

  • ШИМ (~): выводы 2–13
    Эти выводы позволяют выводить 8-битные аналоговые значения в виде ШИМ-сигнала.

Примечание 1: Выводы 4 и 10 не могут одновременно работать в режиме ШИМ.

Примечание 2: Выводы 5 и 12 не могут одновременно работать в режиме ШИМ.

 

Аналоговые выводы (расположены в нижней части группы контактных выводов)

 

  • АЦП (аналого-цифровое преобразование): Выводы A0–A5
    Arduino M0 имеет 6 аналоговых входов, каждый из которых может представить аналоговое напряжение в виде 12-битного числа (4096 значений). Разрядность АЦП, взаимодействующего с этими выводами, по умолчанию, установлена в 10 бит (для совместимости с другими платами Arduino). Изменить разрядность АЦП можно с помощью функции analogReadResolution(). На аналоговые входы Arduino M0 можно подавать напряжение в диапазоне от 0 до 3,3 В. При подаче большего напряжения микроконтроллер может выйти из строя.
  • ЦАП (цифро-аналоговое преобразование): Вывод A0
    Аналоговый выход 10-битного цифро-аналогового преобразователя. С помощью функцииanalogWrite() позволяет формировать 1024 различных уровня напряжения. Данный вывод может использоваться для создания аудио-выхода — для этого используйте библиотеку Audio.

 

Интерфейсы связи

  • TWI/I²C: выводы SDA и SCL, расположены в верхней части группы контактных выводов
    Для общения с периферией по синхронному протоколу по 2 проводам. Для работы используется стандартная библиотека  Wire.
  • SPI-интерфейс

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

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

 

  • UART: выводы 0(RX) и 1(TX), , расположены в верхней части группы контактных выводов
    Используется для коммуникации платы Arduino M0 с компьютером или другими устройствами через последовательный порт,класс Serial1 в программе.
  • Для связи Arduino M0 с компьютером через порт microUSB, используйте класс SerialUSB в программе.
  • SWD-интерфейс

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

 

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

Имя светодиода

Назначение

RX и TX

Мигают при обмене данными между Arduino M0 и компьютером.

L

Светодиод вывода 13. При задании значения HIGH светодиод включается, при LOW – выключается.

ON

Индикатор питания

  • Разъём micro-USB
  • Разъём microUSB предназначен для загрузки программы в Arduino M0 с помощью компьютера.
  • Разъём для внешнего питания
  • Разъём для подключения внешнего питания от 7 В до 15 В.