Arduino M0 Pro

Товар снят с продажи
Найти замену

Платформа на 32-битном ARM-процессоре ATSAMD21G18 от Atmel с вычислительном ядром Cortex® M0.

Микроконтроллер работает на частоте 48 МГц. А благодаря своей 32-битной архитектуре он выполняет большинство операций над целыми числами всего за один такт.

Arduino M0 Pro позволит выполнять сложные математические расчёты, получать точные аналоговые значения и при этом слушать музыку напрямую с микроконтроллера.

Плата производилась в Италии компанией Arduino.

Порты и периферия

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

На колодки выведены 20 портов ввода-вывода общего назначения:

  • 6 могут быть аналоговыми входами с разрешением 12 бит;
  • 12 — выдавать 10-битный ШИМ-сигнал;
  • 1 — выдавать аналоговый сигнал (ЦАП) с разрешением 10 бит.

Используйте ЦАП, чтобы сделать аудиовыход. Для этого пригодится библиотека Audio.

На плате доступны аппаратные интерфейсы SPI, TWI/I²C, UART/Serial.

Подключение и программирование

Платформа программируется через привычную Arduino IDE или с помощью визуальной среды программирования XOD IDE.

Для прошивки используется порт Programming USB или Native USB.

  • Programming USB-порт (programming) используется для прошивки Arduino M0 Pro. Он подключён к микрокотроллеру отладчику (EDBG) на плате, который служит мостом между USB и аппаратным портом микрокотроллера ATSAMD21G18. Programming USB-порт используется для отладки программ или востановления загрузчика микроконтроллера ATSAMD21G18 без отдельного программатора.
  • Native USB-порт используется для связи с другими устройствами в режимах slave (эмуляция мыши, клавиатуры) и в host (приём данных с фотоаппаратов, управление, телефоном).

Питание

Питание можно подавать через:

  • Progranning USB-порт;
  • Native USB-порт;
  • Внешний разъём питания или пин Vin.

Питание через внешний разъём или пин Vin проходит через встроенные регуляторы напряжения, рассчитанные на напряжение от 7 до 14 В.

Безопасность

Arduino M0 Pro снабжена предохранителем, защищающим USB-порты вашего компьютера от перенапряжения и коротких замыканий. Хотя большинство компьютеров обладают собственными средствами защиты, предохранитель даёт дополнительную уверенность. Он разрывает соединение, если на USB-порт подаётся более 500 мА, и восстанавливает его после нормализации ситуации.

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

  • Микроконтроллер: ATSAMD21G18, 32-Bit ARM Cortex M0+
  • Микроконтроллер отладки: AT32UC3A4256, 32-Bit AVR
  • Тактовая частота: 48 МГц
  • Объём Flash-памяти: 256 КБ
  • Объём SRAM-памяти: 32 КБ
  • Портов ввода-вывода всего: 20
  • Портов с АЦП: 6
  • Разрядность АЦП: 12 бит, по умолчанию 10 бит
  • Портов, подключённых к ЦАП: 1
  • Разрядность ЦАП: 10 бит
  • Портов с ШИМ: 12
  • Разрядность ШИМ: 10 бит, по умолчанию 8 бит
  • Аппаратных интерфейсов SPI: 1
  • Аппаратных интерфейсов I²C / TWI: 1
  • Аппаратных интерфейсов UART / Serial: 1
  • Номинальное рабочее напряжение: 3,3 В
  • Максимальный выходной ток пина 5V: 1 A
  • Максимальный выходной ток пина 3V3: 1,2 А (включая питание микроконтроллера)
  • Максимальный ток с пина или на пин: 7 мА
  • Допустимое входное напряжение от внешнего источника: 7–14 В
  • Габариты: 69×53 мм

Возможные альтернативы

  • Arduino MKR Zero Arduino MKR Zero

    Ремейк Arduino M0 в форм-факторе MKR

    4 040
  • Arduino MKR Wi-Fi 1010 Arduino MKR Wi-Fi 1010

    Микроконтроллер ARM Cortex M0+ и беспроводной модуль U-Blox ESP32 на одной плате

    4 290
  • Arduino MKR GSM 1400 Arduino MKR GSM 1400

    Микроконтроллер ARM Cortex M0+ c модулем связи 3G/GSM

    8 740
  • Arduino MKR Vidor 4000 Arduino MKR Vidor 4000

    Микроконтроллер ARM Cortex M0+ в связке с ПЛИС (FPGA) Intel Cyclone 10CL016 на одной плате

    8 240