8-900-374-94-44
[email protected]
Slide Image
Меню

Arduino due характеристики: Arduino Due — техническое описание и где дешево купить

Содержание

Плата Arduino Due R3 на базе AT91SAM3X8E

Программируемые контроллеры Ардуино предназначены для создания различных робототехнических проектов, обучения конструированию различных систем мехатроники и программированию, а также для конструкторских хобби.

На вкладке «Распиновка» приведена распиновка и назначение выводов платы Arduino Due R3.

Здесь Вы найдете различные статьи по освоению Arduino (подробное описание всех портов, набор программ скетчей», начало работы с Ардуино и многое другое) =>

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 В. Подав более высокое напряжение, например, 5 В, на выводы Arduino Due, можно повредить плату.

Плата содержит все, что необходимо для поддержки микроконтроллера. Чтобы начать работу с ней, достаточно просто подключить её к компьютеру кабелем микро-USB, либо подать питание с AC/DC преобразователя или батарейки. Контроллер Arduino Due совместим со всеми платами расширения Arduino, работающими от 3,3 В, и с цоколевкой Arduino 1.0.

Расположение выводов Due повторяет цоколевку Arduino 1.0:

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

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

Наиболее значимые отличия:

  • 32-битное ядро, позволяющее выполнять операции с данными шириной 4 байта за 1 такт (более подробную информацию смотри на странице int type)
  • Частота процессора (CPU) 84 МГц
  • 96 КБ ОЗУ
  • 512 КБ флэш-памяти для хранения программ
  • Контроллер DMA, который разгружает центральный процессор от выполнения интенсивных операций с памятью

Схема, исходные данные и расположение выводов
Файлы EAGLE (скачать архив zip 186 KB =>>)
Схема Arduino Due посмотреть/скачать (формат PDF размер 69 КБ) =>>)
Расположение выводов Arduino Due =>>

Характеристики Arduino Due
Микроконтроллер: AT91SAM3X8E
Рабочее напряжение: 3,3 В
Входное напряжение (рекомендуемое): 7-12 В
Входное напряжение (предельное): 6-20 В
Цифровые входы/выходы: 54 (на 12 из которых реализуется выход ШИМ)
Аналоговые входы: 12
Аналоговые выходы: 2 (ЦАП)
Общий выходной постоянный ток на всех входах/выходах: 50 мА
Постоянный ток через вывод 3,3 В: 800 мА
Постоянный ток через вывод 5 В: 800 мА
Флэш-память: 512 КБ доступно всего для пользовательских приложений
ОЗУ: 96 КБ (два банка: 64 КБ и 32 КБ)
Тактовая частота: 84 МГц

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

Выбор источника питания выполняется автоматически.

Внешним (не USB) источником питания может быть либо AC/DC преобразователь («wall wart» — адаптер в одном корпусе с вилкой), либо батарея. Адаптер подключается к разъему питания платы 2,1 мм штепсельной вилкой с центральным положительным контактом. Выводы батареи подключаются к контактам Gnd и Vin разъема POWER. Плата может функционировать при внешнем питании от 6 до 20 В. Но если напряжение питания опускается ниже 7 В, на выводе 5 В может оказаться меньше пяти вольт, и плата будет работать нестабильно. Если же подается напряжение более 12 В, может перегреться стабилизатор напряжения, что приведет к повреждению платы. Рекомендуемый диапазон напряжений – от 7 до 12 В.

Ниже перечислены выводы питания:

  • VIN.
    Это входное напряжение для платы Arduino, когда она питается от внешнего источника питания (в противоположность 5 вольтам, поступающим через USB соединение или от иного регулируемого источника питания). Напряжение питания может подаваться на этот вывод, или сниматься с этого вывода в случае питания через разъем питания.
  • 5V. Данный вывод служит выходом регулируемого напряжения 5 В со встроенного стабилизатора на плате. Сама плата может питаться через разъем питания постоянного тока (7-12 В), либо через USB соединитель (5 В), либо через вывод VIN на плате (7-12V). Питающее напряжение через выводы 5 В и 3,3 В подается в обход стабилизатора и может повредить вашу плату. Мы не советуем так делать.
  • 3.3V. Питание 3,3 В, вырабатываемое встроенным стабилизатором. Максимальный выходной ток 800 мА. Стабилизатор также обеспечивает питание микроконтроллера SAM3X.
  • GND. Земляные выводы.
  • IOREF. Данный вывод платы Arduino обеспечивает опорное напряжение, при котором работает микроконтроллер. Верно сконфигурированная плата расширения может считать напряжение на выводе IOREF и выбрать соответствующий источник питания, или разрешить использование выходных преобразователей напряжения для работы с 5 В или 3,3 В.

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

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

Входы и Выходы

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

Другие выводы:

  • AREF
    Опорное напряжение для аналоговых входов. Используется с функцией analogReference().
  • Reset
    По низкому уровню на этой линии происходит сброс микроконтроллера. Типичное применение вывода Reset – добавление кнопки сброса на плату расширения, которая перекрывает эту кнопку на микроконтроллере.

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

Один USB-порт (programming) используется для прошивки Arduino Due. Он подключён к чипу ATmega16U2 на плате, который является мостом между USB и аппаратным портом SAM3X, используемым для программирования процессора и связи с компьютером.

Второй USB-порт (native) может использоваться для связи с другими устройствами как в режиме slave (эмуляция мыши, клавиатуры), так и в режиме host (приём данных с фотоаппаратов, управление мышью, клавиатурой, телефоном).

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

Размеры
Длинна: 10.1 см
Ширина: 5.3 см
Разъем USB и силовой разъем выходят за границы данных размеров.
Три отверстия в плате позволяют закрепить ее на поверхности.
Расстояние между цифровыми выводами 7 и 8 равняется 0.4 см, хотя между другими выводами оно составляет 0. 25 см.

Совместимость
Контролер Arduino Due сделан совместимым с большинством плат расширения, разработанных для Uno, Diecimila или Duemilanove. Цифровые выводы с 0 по 13 (и соседние выводы AREF и GND), аналоговые входы с 0 по 5, разъем питания, разъем «ICSP» (SPI) расположены одинаково на всех платах. Более того, основной UART (последовательный порт) находится на тех же выводах (0 и 1).
Пожалуйста, обратите внимание, что шина I2C расположена в Arduino Due на других выводах (20 и 21), не так как в Duemilanove / Diecimila (аналоговые входы 4 и 5).»

[Аналог] Arduino Due | AmperMarket.kz

11 500 тг

В комплекте USB кабель

Нет в наличии

Уведомить о поступлении

Артикул: 0101015 Категория: Arduino и совм. платы

  • Описание
  • Характеристики
  • Габариты

Arduino Due — плата микроконтроллера на базе процессора Atmel SAM3X8E ARM Cortex-M3. Это первая плата Arduino на основе 32-битного микроконтроллера с ARM ядром.

На плате предусмотрено 54 цифровых вход/выхода (из них 12 можно задействовать под выходы ШИМ), 12 аналоговых входов, 4 UARTа (аппаратных последовательных порта), связь по USB с поддержкой OTG, 2 ЦАП (цифро-аналоговых преобразователя), 2 TWI, разъем питания, разъем SPI, разъем JTAG, кнопка сброса и кнопка стирания.

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

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

Элементы платы
Распиновка
Пины питания
  • VIN: Напряжение от внешнего источника питания (не связано с 5 В от USB или другим стабилизированным напряжением). Через этот вывод можно как подавать внешнее питание, так и потреблять ток, когда устройство запитано от внешнего адаптера.
  • 5V: На вывод поступает напряжение 5 В от стабилизатора напряжения на плате, независимости от того, как запитано устройство: от адаптера (7–12 В), от USB (5 В) или через вывод VIN (7–12 В). Питать устройство через вывод 5V не рекомендуется — в этом случае не используется стабилизатор напряжения, что может привести к выходу платы из строя.
  • 3.3V: 3,3 В от стабилизатора напряжения платы. Максимальный ток — 800 мА. Cтабилизатор также обеспечивает питание микроконтроллера SAM3X.
  • GND: Выводы земли.
  • IOREF: Этот вывод предоставляет платам расширения информацию о рабочем напряжении микроконтроллера. В зависимости от напряжения на нём, плата расширения может переключиться на соответствующий источник питания либо задействовать преобразователи уровней, что позволит ей работать как с 5 В, так и с 3,3 В устройствами.

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

Страна-производитель Китай
МикроконтроллерAT91SAM3X8E
Тактовая частота84 МГц
Напряжение логических уровней3.3 В
Входное напряжение питания7 – 12 В
Максимальный ток с пина ввода-вывода3 или 15 мА (в зависимости от вывода)
Максимальный выходной ток пина 3.3V800 мА
Максимальный выходной ток пина 5V800 мА
Разрядность АЦП12 бит
Количество цифровых входов/выходов54 (12 поддерживают PWM)
Количество аналоговых входов12
Объём Flash-памяти512 Кб
Объём оперативной памяти96 Кб

Вес65 г
Размеры101 x 53 мм

Возможно Вас также заинтересует…

  • Комплект светодиодов 3мм и 5мм (300 шт)

    1 900 тг В корзину
  • Комплект резисторов 1/4 Вт 1% (600 шт)

    2 200 тг В корзину
  • Li-ion аккумулятор EAIEP 18650 (3.

    7 В, 2600 мАч) 1 600 тг В корзину

Вы просматриваете: [Аналог] Arduino Due
11 500 тг Нет в наличииВ корзину

Уведомить о поступлении Как только товар станет доступен для заказа, мы Вам сразу сообщим. Для этого укажите корректный адрес электронной почты, на который впоследствии придет уведомление

E-mail Вводимые данные конфиденциальны. Ваш E-mail будет использован только для уведомления Вас о доступности выбранных товаров.

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

Скидка 10%

Код: A000062 / Штрих-код: 7630049200487

Исходная цена $48,40

Текущая цена $43,56

| /

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/certifications

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

OSH0: Схема0002 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 необходимо отпаять от печатной платы.

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

32-битное ядро ​​ARM

Основанный на процессоре ARM® Cortex®-M3, этот 32-разрядный микроконтроллер имеет тактовую частоту 84 МГц и 96 КБ SRAM.

54 цифровых контакта

Due имеет 54 цифровых контакта, 12 из которых поддерживают ШИМ (широтно-импульсную модуляцию).

Поддержка CAN

Due поставляется с двумя шинами CAN (локальная сеть контроллеров).

Аналоговые контакты

Due имеет 12 аналоговых входных контактов и 2 контакта ЦАП.

Поддержка клавиатуры/мыши

Используйте Due как USB-хост для периферийных устройств, таких как мыши, подключенные к порту SerialUSB.

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

Библиотека

Разъем для подключения батареи

Arduino Due имеет штекерный разъем, который прекрасно работает со стандартной батареей 9 В.

Здесь вы найдете технические характеристики платы Arduino® Due.

9009 9009.1SAM3X8E
Name Arduino® Due
SKU A000062
AT91SAM3X8E
Micro USB
Built-in LED Pin 13
Digital I/O Pins 54
Analog input pins 12
Analog output pins 2
PWM pins 12
CAN ДА (ТЕСТ.0421 3,3V
Входное напряжение (номинальное) 7-12V
DC CUMES на контакт ввода/вывода (группа 1) 9 мА
20420 2 9 мА
2020420220. 2) 3 MA
Разъем питания Barrel Plug
Total DC Tucce на всех линиях I/O 96KB SRAM, 512KB flash
Weight 36 g
Width 53.3 mm
Length 101.5 mm

Software & Cloud

The following software tools позволяют программировать доску как онлайн, так и офлайн.

Arduino IDEArduino CLIWeb Editor

Первые шаги

Краткое руководство

Все, что вам нужно знать, чтобы начать работу с новой платой Arduino.

Предлагаемые библиотеки

USBHost

Библиотека USBHost позволяет плате Arduino Due выступать в роли USB-хоста, обеспечивая связь с периферийными устройствами, такими как USB-мыши и клавиатуры.

Servo

Библиотека Servo позволяет плате Arduino управлять радиоуправляемыми серводвигателями.

Wire

Эта библиотека позволяет вам взаимодействовать с устройствами I2C/TWI.

Основы Arduino

Встроенные примеры

Встроенные примеры — это скетчи, включенные в среду разработки Arduino IDE и демонстрирующие все основные команды Arduino.

Learn

Откройте для себя интересные статьи, принципы и методы, связанные с экосистемой Arduino. Справочник по языку

Язык программирования Arduino

можно разделить на три основные части: функции, значения (переменные и константы) и структура.

Использование расширенной библиотеки SPI с Arduino Due

SAM3X имеет расширенные возможности SPI. Можно использовать эти расширенные методы или методы, основанные на AVR.

Пример щита двигателя Due

В этом примере показано, как управлять двигателем постоянного тока в прямом и обратном направлениях с помощью Arduino Due и щита двигателя.

Due

Двигатель постоянного тока

Контроллер клавиатуры Arduino Due

Этот пример демонстрирует использование библиотеки KeyboardController.

Контроллер мыши

Используйте Arduino Due в качестве хоста USB для мыши.

USB-хост

Компьютерные мыши

Due Multiple Blinks Пример

Библиотека планировщика позволяет Arduino Due управлять несколькими задачами одновременно.

Due

Планировщик

Простой генератор сигналов с Arduino Due

Создание сигналов с помощью Arduino Due и функций ЦАП

Сигналы

Частота

Контроллер клавиатуры

Использование Arduino Due в качестве USB-хоста для клавиатуры.

USB-хост

Клавиатура

Обновление прошивки порта программирования Arduino Due 16U2

В этом руководстве вы обновите прошивку ATmega16U2, используя Arduino UNO или Mega в качестве AVR-ISP (внутрисистемный программатор).

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

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