Arduino 32: 32-разрядные платы Arduino.

Содержание

Arduino и другие контроллеры

В категории «Arduino и другие контроллеры» представлены микроконтроллеры разных производителей и для разного назначения.

  • Сортировать:
  • Новые и популярные
  • Название
  • Цена
  • Хиты продаж
  • Оценка покупателей
  • Дата добавления
  • В наличии




  • ESP-07 беспроводный Wi-Fi модуль


    ESP8266 микроконтроллер


    150 ₽



    ESP-07 беспроводный Wi-Fi модуль теперь в вашей корзине покупок


  • org/Product»>



    Arduino Mega 2560 R3


    Контроллер Ардуино Мега 2560


    1 990 ₽



    Arduino Mega 2560 R3 теперь в вашей корзине покупок







  • Arduino Mega 2560 R3 Ch440


    Ардуино Мега ATmega2560 с USB мостом на Ch440


    995 ₽



    Arduino Mega 2560 R3 Ch440 теперь в вашей корзине покупок



  • org/Product»>



    ESP32-CAM Wi-Fi модуль с камерой OV2640


    Arduino камера


    620 ₽



    ESP32-CAM Wi-Fi модуль с камерой OV2640 теперь в вашей корзине покупок







  • Arduino Mega Pro 2560 mini


    Плата ардуино мега про 2560


    1 230 ₽



    Arduino Mega Pro 2560 mini теперь в вашей корзине покупок



  • org/Product»>



    Arduino UNO R3


    Контроллер Ардуино УНО


    1 750 ₽



    Arduino UNO R3 теперь в вашей корзине покупок







  • Arduino Uno Ch440G


    Плата Ардуино УНО


    495 ₽



    Arduino Uno Ch440G теперь в вашей корзине покупок



  • org/Product»>



    Arduino Nano 3.0


    Ардуино Нано плата с припаянными выводами


    360 ₽

    Нет в наличии








  • Arduino nano v 3.0 с type-C разъемом


    Контроллер Ардуино нано с разъемом тайп си


    390 ₽



    Arduino nano v 3.0 с type-C разъемом теперь в вашей корзине покупок


  • org/Product»>



    Arduino Nano 3.0 с micro-USB разъемом


    Ардуино Нано V3.0


    350 ₽

    Нет в наличии







  • Arduino Nano v 3.0 (Ch440)


    Ардуино Нано штыревые соединители не припаяны


    390 ₽



    Arduino Nano v 3.0 (Ch440) теперь в вашей корзине покупок



  • org/Product»>



    Arduino Pro Mini


    Ардуино Про мини


    320 ₽



    Arduino Pro Mini теперь в вашей корзине покупок






  • Arduino Pro Micro


    Ардуино ATmega32u4


    615 ₽



    Arduino Pro Micro теперь в вашей корзине покупок



  • org/Product»>



    Seeeduino XIAO Arduino совместимый микроконтроллер


    Microchip SAMD21G18 ARM Cortex-M0+


    775 ₽



    Seeeduino XIAO Arduino совместимый микроконтроллер теперь в вашей корзине покупок






  • Bluetooth модуль HC-06


    Блютуз для беспроводного подключения контроллеров Arduino


    170 ₽



    Bluetooth модуль HC-06 теперь в вашей корзине покупок



  • org/Product»>



    Arduino USB кабель


    Тип A-B


    200 ₽



    Arduino USB кабель теперь в вашей корзине покупок






  • Программатор USBASP V.2


    Для прошивки контроллеров AVR ATmega — Arduino


    295 ₽



    Программатор USBASP V. 2 теперь в вашей корзине покупок






  • Адаптер для программатора


    Переходник для прошивки Arduino


    60 ₽

    Нет в наличии







  • Blue Pill на контроллере STM32 Cortex M3


    Отладочная плата на STM32F103C8T6 совместима с arduino IDE


    240 ₽



    Blue Pill на контроллере STM32 Cortex M3 теперь в вашей корзине покупок


  • org/Product»>



    Программатор ST-Link V2


    Программатор-отладчик для микроконтроллеров STM32 и STM8


    250 ₽



    Программатор ST-Link V2 теперь в вашей корзине покупок






  • ESP32 WiFi + Bluetooth Dual-Core


    ESP-WROOM-32 — ESP32 Devkit WiFi модуль


    500 ₽



    ESP32 WiFi + Bluetooth Dual-Core теперь в вашей корзине покупок



  • org/Product»>



    ESP32 Shield плата расширения


    Материнская плата для микроконтроллера ESP-WROOM-32 Devkit


    490 ₽



    ESP32 Shield плата расширения теперь в вашей корзине покупок






  • Wi-Fi модуль Wemos D1


    ESP8266 NodeMcu


    240 ₽



    Wi-Fi модуль Wemos D1 теперь в вашей корзине покупок



  • org/Product»>



    Arduino OpenLog контроллер


    Регистратор данных — черный ящик GY-Openlog


    560 ₽



    Arduino OpenLog контроллер теперь в вашей корзине покупок






  • Arduino Digispark ATtiny85 с micro-USB


    Проект с краудфандинговой платформы Kickstarter


    350 ₽



    Arduino Digispark ATtiny85 с micro-USB теперь в вашей корзине покупок



  • org/Product»>



    WiFi модуль ESP8266 ESP-01


    Nodemcu v3


    130 ₽

    Нет в наличии







  • Wi-Fi модуль ESP-12E


    ESP12 NodeMCU V3


    120 ₽



    Wi-Fi модуль ESP-12E теперь в вашей корзине покупок


  • org/Product»>



    Wi-Fi + Bluetooth модуль ESP32S


    Arduino ESP32​​ nodemcu


    250 ₽

    Нет в наличии







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


    Отладочная плата на контроллере STM8S103F3P6


    155 ₽



    Микроконтроллер STM8 теперь в вашей корзине покупок


  • org/Product»>



    PID регулятор температуры


    Терморегулятор REX-C100 — контроллер температуры


    1 400 ₽



    PID регулятор температуры теперь в вашей корзине покупок






  • Кабель micro-USB


    Arduino USB 2.0


    250 ₽



    Кабель micro-USB теперь в вашей корзине покупок


  • org/Product»>



    USB-TTL адаптер ESP8266/ESP32 программатор


    Type-C UART конвертер


    600 ₽



    USB-TTL адаптер ESP8266/ESP32 программатор теперь в вашей корзине покупок






  • ESP32 WROOM DevKit WiFi материнская плата




    2 600 ₽



    ESP32 WROOM DevKit WiFi материнская плата теперь в вашей корзине покупок


  • org/Product»>



    WiFi модуль ESP8266 ESP-201


    Беспроводный Wi-Fi модуль ESP8266 ESP-201 с внутренней и внешней с антенной


    330 ₽

    Нет в наличии







  • Arduino Due


    Atmel SAM3X8E


    2 000 ₽

    Нет в наличии







  • Arduino Nano V.

    7 ( Arduino Nano Duo )


    Ардуино нано


    850 ₽

    Нет в наличии







  • Arduino Micro (Arduino Leonardo)


    Ардуино Леонардо микро


    800 ₽

    Нет в наличии







  • Nexx WT3020H беспроводный WiFi маршрутизатор


    Роутер для прошивки в него OpenWRT


    1 500 ₽

    Нет в наличии



  • org/Product»>



    Однопалатный компьютер Orange Pi PC


    Аналог Raspberry Pi — 2


    1 500 ₽

    Нет в наличии







  • Компактный USB 2.0 HUB концентратор


    USB разветвитель


    300 ₽

    Нет в наличии







  • Arduino Pro Micro BS


    Ардуино про микро бс


    500 ₽

    Нет в наличии



  • org/Product»>



    Arduino Leonardo


    Ардуино Леонардо


    500 ₽

    Нет в наличии



32 бита, Marlin 2.x и 12864 smart controller

Техничка

Подпишитесь на автора

Подписаться

Не хочу

4

В общем собрал я недавно новый принтер под Марлин 2 в него напихал всякого в частности термокамеру и двойной экструдер. В целом все стабильно работает, но при старте печати (а печатаю я только с карты памяти) в начале печати наблюдается стабильный зависон меню прошивки что несколько не удобно — трудно поменять параметры перед печатью. И в этот момент я примерно понял где мы подходим к пределу электроники 8 бит и решил новий принтер собирать уже на дуньке.  

Платы для принтера на ее основе обоснованно показались мне слишком дорогими и поскольку паяльник в руку не вчера взял присмотрелся к переделкам Рампс.

Статтей на эту тему есть не так уж мало: (не реклама)

https://3dtoday.ru/blogs/lenivo/implementation-of-32bit-to-15-ramps-and-arduino-due/

https://3dtoday.ru/blogs/dimosus/budget-swap-on-a-32bit-electronics/

https://3dtoday.ru/blogs/dimosus/eeprom-for-ramps4due/

https://3dtoday.ru/blogs/lenivo/implementation-of-32bit-to-15-ramps-and-arduino-due/

Лучшая из них на мой взгляд эта:

“Hacked” RAMPS 1.4 + Arduino Due + RepRapDiscount Smart Controller

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

Самое главное что переделка по этой статье позволит запустить дисплей 12864, 2004 и им подобные в стандартной комплектации _Smart_Controller а не как тут к примеру https://3dtoday. ru/blogs/lenivo/implementation-of-32bit-to-15-ramps-and-arduino-due/

Еще если будет использоваться 2й экструдер необходима дополнительная перемычка: (отмечена черным снизу справа)

она подключает термистор Т2 к пину А11 его же и нужно указать в прошивке.

Все инструкции говорят прошивать либо  Mk4duo либо Repitier. Не удивительно, ведь до недавнего времени Марлин не поддерживал DUE. Посему привожу свои инструкции как настроить прошивку:

Прошивал Марлин 2.1. поскольку 2.0. на текущий момент не компилируется в конфигурацию под DUE (явно баг когда нить исправят(багрепорт пока лень писать)) 

в качестве платы поставил #define MOTHERBOARD BOARD_RAMPS4DUE_EEB

в файле pins_RAMPS4DUE.h меняем #define TEMP_1_PIN -1 на #define TEMP_1_PIN 11 для 2го екструдера

этот файл подгружает пины из обычного конфига RAMPS под Мегу2560 что можно видеть в строчке #include «../ramps/pins_RAMPS.h» так что если нужно менять другие пины переходим туда.

Для первого теста в файле Configuration. h выбрал 

#define PSU_CONTROL

для контроля БП ATX

#define ENDSTOP_INTERRUPTS_FEATURE 

позволяет задействовать фичу дуины — аппаратное прерывания на каждом пине и разгрузит МК от опроса концевиков в цикле

#define LCD_LANGUAGE ru

#define DISPLAY_CHARSET_HD44780 CYRILLIC

#define SDSUPPORT

#define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

поддержка Русского, дисплея 12864 и СД карты

Вопреки опасениям СД карта завелась без проблем без перепайки контактов к апаратному SPI как тут https://3dtoday.ru/blogs/dimosus/budget-swap-on-a-32bit-electronics/ видимо как то програмно в прошивке реализовано взаимодействие… Нам же лучше) 

Остальное пока оставил без изменений. проверил работу одного драйвера ШД и одного мосфета все штатно крутит и греет. Мосфеты выпаял из старых материнок они вроде на 3.3в если не ошибаюсь) Посмотрим, будут греется — поменяю)

При експериментах будьте крайне внимательны и осторожны) Дунька 32 — очень нежное создание и абсолютно нетолерантна ко всяким 5-вольтовым приходам куда не надо, посему смотрите куда их суете и все перепроверяйте несколько раз. Я вот только что, пока писал статью сообразил что зеленый провод включения БП по идее нельзя подключать к ней напрямую, как у меня, ведь именно к 5 вольтам он по идее внутри БП подтягивается, и только потому у меня еще не сгорела дунька что подтяжка высокоомная)

Далее еще несколько «лайвхаков» Линейным стабилизаторам типа АМС я не доверяю (перегреваются и взрываются), посему всегда выпаивал диод на VIN из рампс и подавал 5в на Ардуино напрямую с дежурки БП. так же поступил и тут (фиолетовый провод возле разъема EXP2) Но поскольку дежурка таки 5-вольтовая АМS3.3 тут все равно на дуньке задействован посему для надежности крайне рекомендую поставить на него радиатор а я вдобавок прикрутил провод 3.3 БП (3пин разъем возле кнопки резет Рампс, там же и зеленый провод включения БП), чтобы когда он включен разгружал несчастную АМСку.

Пока все) Задавайте вопросы в комментах, всем Бобра)

ramps

RAMPS4DUE

DUE

32бит

Подпишитесь на автора

Подписаться

Не хочу

4

Arduino Due — Интернет-магазин Arduino

Код: A000062
/

Штрих-код: 7630049200487

48,40 $

| /

Arduino Due — первая плата Arduino, основанная на 32-битном микроконтроллере ARM. С 54 цифровыми входами/выходами, 12 аналоговыми входами, это идеальная плата для мощных крупномасштабных проектов Arduino.

##цена##

Расширьте свои возможности, добавьте в корзину:
$0.00

Обзор

Плата Arduino Due представляет собой плату микроконтроллера на базе процессора Atmel SAM3X8E ARM Cortex-M3. Это первая плата Arduino, основанная на 32-битном микроконтроллере ARM. Он имеет 54 цифровых входа/выхода (из которых 12 могут использоваться как выходы ШИМ), 12 аналоговых входов, 4 UART (аппаратные последовательные порты), тактовую частоту 84 МГц, соединение с поддержкой USB OTG, 2 ЦАП (цифро-аналоговый) , 2 TWI, разъем питания, разъем SPI, разъем JTAG, кнопка сброса и кнопка стирания.

Внимание! В отличие от большинства плат Arduino, плата Arduino Due работает при напряжении 3,3 В. Максимальное напряжение, которое могут выдержать контакты ввода/вывода, составляет 3,3 В. Подача напряжения выше 3,3 В на любой контакт ввода-вывода может повредить плату.

Плата содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля micro-USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать. Due совместим со всеми шилдами Arduino, которые работают от 3,3 В и совместимы с распиновкой Arduino 1.0.

Due соответствует распиновке 1.0:

  • TWI : контакты SDA и SCL, расположенные рядом с контактом AREF.
  • IOREF : позволяет прикрепленному экрану с правильной конфигурацией адаптироваться к напряжению, обеспечиваемому платой. Это обеспечивает совместимость экрана с платой 3,3 В, такой как платы на базе Due и AVR, которые работают от 5 В.
  • Неподключенный контакт, зарезервированный для использования в будущем.

Информацию о гарантии на плату можно найти здесь.

Начало работы

В разделе «Начало работы» вы можете найти всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой.

Нужна помощь?

  • О программном обеспечении на форуме Arduino
  • О проектах на форуме Arduino
  • На самом продукте через нашу службу поддержки клиентов

Эта плата поставляется с припаянными разъемами. Плату без заголовков можно найти по этой ссылке.


Технические характеристики

Микроконтроллер АТ91САМ3С8Э
Рабочее напряжение 3,3 В
Входное напряжение (рекомендуется) 7-12 В
Входное напряжение (пределы) 6-16 В
Контакты цифрового ввода/вывода 54 (из них 12 обеспечивают выход ШИМ)
Аналоговые входные контакты 12
Аналоговые выходные контакты 2 (ЦАП)
Суммарный выходной постоянный ток на всех линиях ввода-вывода 130 мА
Постоянный ток для контакта 3,3 В 800 мА
Постоянный ток для контакта 5 В 800 мА
Флэш-память 512 КБ всего доступно для пользовательских приложений
ОЗУ 96 КБ (два банка: 64 КБ и 32 КБ)
Тактовая частота 84 МГц
Длина 101,52 мм
Ширина 53,3 мм
Вес 36 г

Соответствие

Для этой платы предоставлены следующие декларации соответствия:

Для получения дополнительной информации о наших сертификатах посетите docs. arduino.cc/certifications0002 Arduino Due — это аппаратное обеспечение с открытым исходным кодом! Вы можете создать собственную плату, используя следующие файлы:

ФАЙЛЫ EAGLE В .ZIP СХЕМЫ В .PDF FRITZING В .FZPZ РАЗМЕР ПЛАТЫ В .PDF

Схема выводов

Загрузите полную схему выводов в формате PDF здесь.

Средство просмотра интерактивной доски

 

Питание

Питание Arduino Due может осуществляться через разъем USB или от внешнего источника питания. Источник питания выбирается автоматически.

Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (настенный), либо от аккумулятора. Адаптер можно подключить, вставив штекер 2,1 мм с центральным положительным контактом в разъем питания на плате. Выводы от аккумулятора можно вставить в контактные разъемы Gnd и Vin разъема POWER.

Плата может работать от внешнего источника питания от 6 до 20 вольт. Однако при подаче менее 7 В на контакт 5 В может подаваться менее пяти вольт, и плата может работать нестабильно. При использовании более 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 до 12 вольт.

Контакты питания следующие:

  • Вин.  Входное напряжение платы Arduino при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
  • 5V . Этот контакт выводит регулируемое напряжение 5V от регулятора на плате. Плата может питаться от разъема питания постоянного тока (7–12 В), разъема USB (5 В) или контакта VIN платы (7–12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату. Мы не советуем.
  • 3V3 . Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 800 мА. Этот регулятор также обеспечивает питание микроконтроллера SAM3X.
  • ЗЕМЛЯ . Заземляющие штифты.
  • ИОРЕФ . Этот контакт на плате Arduino обеспечивает опорное напряжение, с которым работает микроконтроллер. Правильно сконфигурированный экран может считывать напряжение на выводе IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3,3 В.

Память

SAM3X имеет 512 КБ (2 блока по 256 КБ) флэш-памяти для хранения кода. Загрузчик предварительно записан на заводе Atmel и хранится в специальной памяти ПЗУ. Доступная SRAM составляет 96 КБ в двух смежных банках по 64 КБ и 32 КБ. Ко всей доступной памяти (Flash, RAM и ROM) можно обращаться напрямую как к плоскому адресному пространству.

Можно стереть флэш-память SAM3X с помощью встроенной кнопки стирания. Это удалит текущий загруженный скетч из MCU. Чтобы стереть, нажмите и удерживайте кнопку Erase в течение нескольких секунд, когда плата включена.

Вход и выход

  • Цифровой ввод/вывод: контакты с 0 по 53
  • Каждый из 54 цифровых контактов на Due можно использовать как вход или выход с помощью функций pinMode(), digitalWrite() и digitalRead(). Они работают от 3,3 вольта. Каждый контакт может обеспечить (источник) ток 3 мА или 15 мА, в зависимости от вывода, или получить (приемник) ток 6 мА или 9 мА, в зависимости от вывода. У них также есть внутренний подтягивающий резистор (по умолчанию отключен) на 100 кОм. Кроме того, некоторые контакты имеют специальные функции:
  • Серийный номер: 0 (RX) и 1 (TX)
  • Серийный номер 1: 19 (прием) и 18 (передача)
  • Серийный номер 2: 17 (прием) и 16 (передача)
  • Серийный порт 3: 15 (RX) и 14 (TX)   Используется для приема (RX) и передачи (TX) последовательных данных TTL (с уровнем 3,3 В). Контакты 0 и 1 подключены к соответствующим контактам микросхемы ATmega16U2 USB-to-TTL Serial.
  • ШИМ: контакты со 2 по 13   Обеспечить 8-битный выход ШИМ с помощью функции AnalogWrite(). разрешение ШИМ можно изменить с помощью функции AnalogWriteResolution().
  • SPI: Заголовок SPI (заголовок ICSP на других платах Arduino)  Эти контакты поддерживают связь SPI с использованием библиотеки SPI. Штыри SPI выведены на центральный 6-контактный разъем, который физически совместим с Uno, Leonardo и Mega2560. Заголовок SPI можно использовать только для связи с другими устройствами SPI, а не для программирования SAM3X методом внутрисхемного последовательного программирования. SPI of the Due также имеет расширенные функции, которые можно использовать с методами расширенного SPI для Due.
  • CAN: CANRX и CANTX Эти контакты поддерживают протокол связи CAN, но еще не поддерживаются API-интерфейсами Arduino.
  • Светодиод «L»: 13   К цифровому контакту 13 подключен встроенный светодиод. Также возможно уменьшить яркость светодиода, потому что цифровой контакт 13 также является выходом PWM.
  • TWI 1:20 (SDA) и 21 (SCL)
  • TWI 2: SDA1 и SCL1.   Поддержка связи TWI с использованием библиотеки Wire. SDA1 и SCL1 можно контролировать с помощью класса Wire1, предоставляемого библиотекой Wire. В то время как SDA и SCL имеют внутренние подтягивающие резисторы, SDA1 и SCL1 их не имеют. Для использования Wire1 необходимо добавить два подтягивающих резистора на линии SDA1 и SCL1.
  • Аналоговые входы: контакты от A0 до A11   Due имеет 12 аналоговых входов, каждый из которых может обеспечивать 12-битное разрешение (т. е. 4096 различных значений). По умолчанию разрешение показаний установлено на 10 бит, для совместимости с другими платами Arduino. Можно изменить разрешение АЦП с помощью функции AnalogReadResolution(). На контактах аналоговых входов Due измеряется напряжение от земли до максимального значения 3,3 В. Подача напряжения более 3,3 В на контакты Due приведет к повреждению микросхемы SAM3X. Функция AnalogReference() игнорируется в Due.

Вывод AREF подключен к аналоговому опорному выводу SAM3X через резисторный мост. Чтобы использовать вывод AREF, резистор BR1 необходимо отпаять от печатной платы.

  • DAC1 и DAC2   Эти контакты обеспечивают настоящие аналоговые выходы с 12-битным разрешением (4096 уровней) с функцией AnalogWrite(). Эти контакты можно использовать для создания аудиовыхода с помощью аудиобиблиотеки.

Обратите внимание, что выходной диапазон ЦАП фактически составляет от 0,55 В до 2,75 В.

Другие контакты на плате:

  • AREF   Опорное напряжение для аналоговых входов. Используется с AnalogReference().
  • Сброс   Установите на этой линии НИЗКИЙ уровень для сброса микроконтроллера. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.

См. также сопоставление контактов Arduino и портов SAM3X:

СООТВЕТСТВИЕ PIN SAM3X

Связь

Arduino Due имеет ряд средств для связи с компьютером, другим Arduino или другими микроконтроллерами и различными устройствами, такими как телефоны, планшеты , камеры и так далее. SAM3X предоставляет один аппаратный UART и три аппаратных USART для последовательной связи TTL (3,3 В).

Порт программирования подключен к ATmega16U2, который предоставляет виртуальный COM-порт для программного обеспечения на подключенном компьютере (для распознавания устройства машинам Windows потребуется файл .inf, но машины OSX и Linux распознают плату как COM). порт автоматически). 16U2 также подключен к аппаратному UART SAM3X. Последовательный порт на контактах RX0 и TX0 обеспечивает связь Serial-to-USB для программирования платы через микроконтроллер ATmega16U2. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату и с платы. Светодиоды RX и TX на плате будут мигать при передаче данных через микросхему ATmega16U2 и USB-подключение к компьютеру (но не при последовательной связи на контактах 0 и 1).

Собственный порт USB подключен к SAM3X. Это позволяет осуществлять последовательную (CDC) связь через USB. Это обеспечивает последовательное соединение с Serial Monitor или другими приложениями на вашем компьютере. Это также позволяет Due эмулировать USB-мышь или клавиатуру на подключенном компьютере. Чтобы использовать эти функции, см. справочные страницы библиотеки мыши и клавиатуры.

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

SAM3X также поддерживает связь TWI и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины TWI; подробности см. в документации. Для связи SPI используйте библиотеку SPI.

Программирование

Due можно запрограммировать с помощью программного обеспечения Arduino Arduino (IDE). Подробнее см. в справочнике и руководствах.

Загрузка скетчей в SAM3X отличается от загрузки микроконтроллеров AVR на других платах Arduino, поскольку перед перепрограммированием необходимо очистить флэш-память. Загрузка в чип управляется ПЗУ на SAM3X, которое запускается только тогда, когда флэш-память чипа пуста.

Любой из USB-портов можно использовать для программирования платы, хотя рекомендуется использовать порт программирования из-за того, как обрабатывается стирание чипа:

  • Порт программирования: чтобы использовать этот порт, выберите «Arduino Due (ProgrammingPort)» в качестве платы в Arduino IDE. Подключите порт программирования Due (ближайший к разъему питания постоянного тока) к компьютеру. Порт программирования использует 16U2 в качестве чипа USB-to-serial, подключенного к первому UART SAM3X (RX0 и TX0). 16U2 имеет два контакта, подключенных к контактам Reset и Erase SAM3X. Открытие и закрытие порта программирования, подключенного со скоростью 1200 бит/с, запускает процедуру «жесткого стирания» микросхемы SAM3X, активируя контакты стирания и сброса на SAM3X перед обменом данными с UART. Это рекомендуемый порт для программирования Due. Это более надежно, чем «мягкое стирание», которое происходит на собственном порту, и оно должно работать, даже если основной MCU вышел из строя.
  • Собственный порт: чтобы использовать этот порт, выберите «Arduino Due (NativeUSBPort)» в качестве платы в Arduino IDE. Собственный порт USB подключен непосредственно к SAM3X. Подключите собственный USB-порт Due (ближайший к кнопке сброса) к компьютеру. Открытие и закрытие собственного порта на скорости 1200 бит/с запускает процедуру «мягкого стирания»: флэш-память стирается, а плата перезагружается с загрузчиком. Если MCU по какой-то причине вышел из строя, вероятно, процедура мягкого стирания не будет работать, поскольку эта процедура полностью выполняется программно на SAM3X. Открытие и закрытие собственного порта с другой скоростью передачи данных не приведет к сбросу SAM3X.

В отличие от других плат Arduino, которые используют avrdude для загрузки, Due использует bossac. Исходный код прошивки ATmega16U2 доступен в репозитории Arduino. Вы можете использовать заголовок ISP с внешним программатором (перезаписывая загрузчик DFU). Дополнительную информацию см. в этом руководстве, предоставленном пользователями.

Защита USB от перегрузки по току

Плата Arduino Due имеет сбрасываемый предохранитель, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.

Физические характеристики и совместимость с экраном

Максимальная длина и ширина печатной платы Arduino Due составляют 4 и 2,1 дюйма соответственно, при этом разъемы USB и разъем питания выходят за прежние размеры. Три отверстия для винтов позволяют прикрепить плату к поверхности или корпусу. Обратите внимание, что расстояние между цифровыми контактами 7 и 8 составляет 160 мил (0,16 дюйма), что даже не кратно 100 мил расстояния между другими контактами. Diecimila или Duemilanove.Цифровые контакты с 0 по 13 (и соседние контакты AREF и GND), аналоговые входы с 0 по 5, разъем питания и разъем «ICSP» (SPI) находятся в одинаковых местах. Далее основной UART (последовательный порт ) находится на тех же контактах (0 и 1).  Обратите внимание, что I2C не расположен на тех же контактах на Due (20 и 21), что и на Duemilanove/Diecimila (аналоговые входы 4 и 5) .

Узнать больше

  • ARDUINO DOCS Для получения полной технической документации, руководств и многого другого посетите Arduino Docs

Получите вдохновение

##заглавие##
##субтитры##

##текст##

прочитайте больше

Arduino Zero — Интернет-магазин Arduino

Код: ABX00003
/

Штрих-код: 7630049200586

47,40 $

| /

Arduino Zero — это простое и мощное 32-битное расширение платформы, созданной UNO. Эта плата призвана предоставить платформу для инновационных проектов в области интеллектуальных устройств IoT, носимых технологий, высокотехнологичной автоматизации, безумной робототехники и многого другого.

##цена##

Расширьте свои возможности, добавьте в корзину:
$0.00

Обзор

Zero — это простое и мощное 32-битное расширение платформы, созданной UNO. Плата Zero расширяет семейство, обеспечивая повышенную производительность, предоставляя различные возможности для проектов для устройств, и выступает в качестве отличного учебного пособия для изучения разработки 32-разрядных приложений. Приложения Zero варьируются от интеллектуальных устройств IoT, носимых устройств, высокотехнологичной автоматизации до сумасшедшей робототехники. Плата оснащена микроконтроллером Atmel SAMD21 с 32-разрядной архитектурой.
Ядро ARM® Cortex® M0+. Одной из наиболее важных функций является встроенный отладчик Atmel (EDBG), который предоставляет полный интерфейс отладки без необходимости в дополнительном оборудовании, что значительно упрощает отладку программного обеспечения. EDBG также поддерживает виртуальный COM-порт, который можно использовать для программирования устройств и загрузчиков.

Внимание! В отличие от большинства плат Arduino, Zero работает при напряжении 3,3 В. Максимальное напряжение, которое могут выдержать контакты ввода/вывода, составляет 3,3 В. Подача напряжения выше 3,3 В на любой контакт ввода-вывода может повредить плату.

Плата содержит все необходимое для поддержки микроконтроллера; просто подключите его к компьютеру с помощью кабеля micro-USB или включите адаптер переменного тока в постоянный или аккумулятор, чтобы начать. Zero совместим со всеми шилдами, которые работают на 3,3 В и совместимы с распиновкой Arduino 1.0.

Информацию о гарантии на плату можно найти здесь.

Примечание

Платы Arduino на базе микроконтроллеров AVR сбрасывают и перезапускают выполнение скетча каждый раз, когда открывается Serial Monitor программного обеспечения Arduino (IDE). Этот же механизм используется для загрузки скетчей на эти доски. Эта плата отличается: когда Zero подключен через порт программирования и вы открываете Serial Monitor, плата не перезагружается автоматически, а загруженный скетч продолжает работать. Для перезапуска скетча нужно нажать кнопку сброса на самой плате.

Начало работы

В разделе «Начало работы» вы можете найти всю информацию, необходимую для настройки платы, использования программного обеспечения Arduino (IDE) и начала работы с программированием и электроникой. Чтобы поддерживать загрузчик вашего Zero в актуальном состоянии, процедура обновления объясняет, что вы должны делать каждый раз, когда выходит новый выпуск плат Arduino SAMD.

Нужна помощь?

  • О программном обеспечении на форуме Arduino
  • О проектах на форуме Arduino
  • На самом продукте через нашу службу поддержки клиентов

Технические характеристики

.

Микроконтроллер ATSAMD21G18, 32-разрядная версия

ARM® Cortex® M0+

Рабочее напряжение 3,3 В
Контакты цифрового ввода/вывода 20
Контакты ШИМ 3, 4, 5, 6, 8, 9, 10, 11, 12, 13
УАПП 2 (собственный и программный)
Аналоговые входные контакты 6 12-разрядных каналов АЦП
Аналоговые выходные контакты 1, 10-битный ЦАП
Внешние прерывания Все контакты, кроме контакта 4
Постоянный ток на контакт ввода/вывода 7 мА
Флэш-память 256 КБ
ОЗУ 32 КБ
ЭСППЗУ Нет. См. документацию
LED_ВСТРОЕННЫЙ 13
Тактовая частота 48 МГц
Длина 68 мм
Ширина 53 мм
Вес 12 гр.

Соответствие

Для этой платы предоставлены следующие декларации соответствия:

Для получения дополнительной информации о наших сертификатах посетите docs.arduino.cc/certifications

Документация

OSH: Схемы

Zero — это аппаратное обеспечение с открытым исходным кодом! Вы можете создать свою собственную плату, используя следующие файлы:

ФАЙЛЫ EAGLE В .ZIP СХЕМЫ В .PDF

Схема выводов

Загрузите полную схему выводов в формате PDF здесь.

Interactive Board Viewer

 

Преимущества ядра ARM

Zero имеет 32-разрядное ядро ​​ARM, которое может превзойти типичные 8-разрядные платы микроконтроллеров. Наиболее существенные отличия:

  • 32-разрядное ядро, позволяющее выполнять операции с данными размером 4 байта за один такт ЦП. (Дополнительную информацию см. на странице типа int)
  • Тактовая частота процессора 48 МГц
  • 12-канальный контроллер прямого доступа к памяти, который освобождает ЦП от выполнения задач, интенсивно использующих память
  • 32-битный счетчик реального времени (RTC) с функцией часов/календаря
  • 32-битный генератор CRC
  • Двухканальный интерфейс Inter IC Sound (I2S)
  • Периферийный сенсорный контроллер (PTC)

Для получения дополнительной информации о микроконтроллере SAM-D21 см. техническое описание.

 

Встроенный отладчик Atmel

Встроенный отладчик Atmel (EDBG) реализует интерфейс SWD для программирования встроенного SAMD21, а также подключается к одному аппаратному последовательному порту микроконтроллера. Это означает, что класс Serial отвечает на программный порт платы. Zero был разработан в сотрудничестве с ATMEL, и встроенный EDBG можно использовать через ATMEL Studio, чтобы получить полный доступ к памяти микроконтроллера для помощи в отладке вашего кода.

Мощность

Arduino Zero может питаться через разъем USB или от внешнего источника питания. Источник питания выбирается автоматически.

Внешнее (не USB) питание может поступать либо от адаптера переменного тока в постоянный (например, от настенной розетки), либо от батареи, и может быть подключено с помощью штекера 2,1 мм с центральным положительным контактом, подключенного к разъему питания на плате. или непосредственно к контактам GND и VIN разъема POWER.

Плата может работать от внешнего источника питания от 6 до 20 вольт. Рекомендуемый диапазон от 7 до 12 вольт.

 

Контакты питания:

  • VIN. Входное напряжение платы при использовании внешнего источника питания (в отличие от 5 вольт от USB-соединения или другого регулируемого источника питания). Вы можете подавать напряжение через этот контакт или, если подаете напряжение через разъем питания, получить к нему доступ через этот контакт.
  • 5В. Этот контакт выводит регулируемое напряжение 5 В от регулятора на плате. Плата может питаться от разъема питания постоянного тока (7–12 В), разъема USB (5 В) или контакта VIN платы (7–12 В). Подача напряжения через контакты 5 В или 3,3 В обходит регулятор и может повредить вашу плату, если она недостаточно отрегулирована. Мы не советуем.
  • 3,3 В. Питание 3,3 В, генерируемое бортовым регулятором. Максимальный потребляемый ток составляет 800 мА. Этот регулятор также обеспечивает питание микроконтроллера SAMD21.
  • Земля. Заземляющие штифты.
  • ИОРЕФ. Этот контакт на плате обеспечивает опорное напряжение, с которым работает микроконтроллер. Правильно сконфигурированный экран может считывать напряжение на выводе IOREF и выбирать соответствующий источник питания или включать преобразователи напряжения на выходах для работы с 5 В или 3,3 В.

 

Память

SAMD21 имеет флэш-память объемом 256 КБ. Он также имеет 32 КБ SRAM и до 16 КБ EEPROM путем эмуляции.

 

Ввод и вывод

Каждый из 20 контактов ввода-вывода общего назначения на Zero можно использовать для цифрового ввода или вывода с помощью функций pinMode(), digitalWrite() и digitalRead(). Выводы, которые можно использовать для вывода ШИМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13 с помощью функции AnalogWrite(). Все контакты работают на 3,3 вольта. Каждый вывод может подавать или потреблять максимум 7 мА и имеет внутренний подтягивающий резистор (по умолчанию отключен) на 20-50 кОм.

 

Кроме того, некоторые контакты имеют специальные функции.

  • Серийный номер: 0 (RX) и 1 (TX). Используется для приема (RX) и передачи (TX) последовательных данных TTL. Эти контакты подключены к классу Serial1. Собственный usb-порт вместо этого отвечает классу SerialUSB
  • .

  • Внешние прерывания: доступны для всех контактов, кроме контакта 4.
  • ЦАП: A0. Обеспечить 10-битное выходное напряжение с помощью функции AnalogWrite().
  • ШИМ: 3, 4, 5, 6, 8, 9, 10, 11, 12, 13. Обеспечьте 8-битный вывод ШИМ с помощью функции AnalogWrite().
  • SPI: СС, MOSI, MISO, SCK. Расположенные в заголовке ICSP поддерживают только связь SPI с использованием библиотеки SPI.
  • Светодиод

  • : 13. Имеется встроенный светодиод, управляемый цифровым выводом 13. Когда на выводе ВЫСОКОЕ значение, светодиод горит, когда на выводе НИЗКИЙ, он выключен.
  • Аналоговые входы. Шесть из 20 контактов ввода/вывода общего назначения на Zero обеспечивают аналоговый ввод. Они помечены от A0 до A5, и каждый из них обеспечивает разрешение до 12 бит (т. е. 4096 различных значений). По умолчанию они измеряют от земли до 3,3 вольта, хотя можно изменить верхнюю границу их диапазона с помощью вывода AREF и функции AnalogReference().
  • TWI: вывод SDA и вывод SCL. Поддержка связи TWI с помощью библиотеки Wire
  • .

На плате есть еще пара контактов:

  • AREF. Опорное напряжение для аналоговых входов. Используется с AnalogReference().
  • Сброс. Установите на этой линии НИЗКИЙ уровень, чтобы перезагрузить микроконтроллер. Обычно используется для добавления кнопки сброса к экранам, которые блокируют кнопку на плате.

 

Программирование

Загрузка скетчей в SAMD21 отличается от микроконтроллеров AVR, используемых в других платах Arduino и Genuino.

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

  • Порт для программирования: чтобы использовать этот порт, выберите «Arduino/Genuino Zero ( Порт программирования)» в качестве вашей платы в Arduino IDE. Подключите порт программирования Zero (ближайший к разъему питания постоянного тока) к компьютеру. Порт программирования использует EDBG в качестве чипа USB-to-SWD.
  • Собственный порт: чтобы использовать этот порт, выберите «Arduino/Genuino Zero (собственный USB-порт)» в качестве платы в Arduino IDE. Собственный порт USB подключен непосредственно к SAMD21. Подключите собственный USB-порт Zero (ближайший к кнопке сброса) к компьютеру.

В отличие от других плат Arduino и Genuino, которые используют avrdude для загрузки, Zero полагается на bossac, а порт программирования использует openOCD.

Разъем JTAG для отладки через SWD

Другой внешний отладчик можно использовать с помощью встроенного разъема JTAG.

 

Разъем ICSP, используемый для связи SPI

Вот подробная информация о расположении контактов SPI в разъеме ICSP:

 

EEPROM

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

 

Последовательные порты

  • Последовательный порт — это аппаратный последовательный порт, внутренне подключенный к микросхеме EDBG и соответствующий виртуальному последовательному порту на вашем компьютере при подключении Arduino Zero через разъем USB для программирования;
  • SerialUSB — это виртуальный последовательный порт USB, который соответствует виртуальному последовательному порту на вашем компьютере, когда вы подключаете Arduino Zero через собственный разъем USB.
  • Serial1 — это аппаратный последовательный порт, подключенный к контактам 0 и 1, который можно использовать для подключения к внешним последовательным устройствам.

 

Запись загрузчика

Используя нулевой порт программирования, можно записать загрузчик, используемый родным портом USB. Чтобы записать загрузчик, выполните следующую процедуру:

  • выберите Инструменты->Программист->Atmel EDBG
  • выберите Инструменты->Плата->Arduino/Genuino Zero (Порт программирования)
  • выберите Инструменты->Записать загрузчик

 

Защита USB от перегрузки по току

Zero оснащен многоразовым предохранителем, который защищает USB-порты вашего компьютера от короткого замыкания и перегрузки по току. Хотя большинство компьютеров обеспечивают собственную внутреннюю защиту, предохранитель обеспечивает дополнительный уровень защиты. Если на USB-порт подается более 500 мА, предохранитель автоматически разорвет соединение до тех пор, пока короткое замыкание или перегрузка не будут устранены.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *