
Arduino Due на SAM3X8E
Arduino · Due A000062, SAM3X8E, 3,3 В / 84 МГц
Плата для управления множеством устройств
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Due A000062, SAM3X8E, 3,3 В / 84 МГц
Due удобна, когда контроллеру нужно много входов, выходов и аппаратных последовательных портов. Она подходит для многоканальных измерителей, управления драйверами и обмена данными сразу с несколькими устройствами. Программы выполняет 32-битный SAM3X8E.
Большой корпус похож на Mega, но Due работает с логикой 3,3 В. Подавать 5 В на её GPIO и аналоговые входы нельзя. Щит, рассчитанный только на 5-вольтовую Mega, может повредить Due даже при совпадении механических разъёмов.
У платы два USB-порта. Для обычной первой загрузки выбирайте Programming Port и соответствующий пункт IDE. Native USB связан непосредственно с основным MCU и нужен, в частности, для USB-функций устройства; номер порта и профиль загрузки должны соответствовать реальному разъёму.
Два DAC позволяют получать аналоговый сигнал, но их выход не следует считать идеальным диапазоном от нуля до 3,3 В. Для CAN нужен внешний подходящий трансивер. Библиотеки с AVR-регистрами или предположением о размере int требуют переноса на архитектуру SAM.
Медиа: фотография Arduino из официальной страницы. Выполнены негeнеративное отделение фона, пропорциональное масштабирование и размещение на фоне SLDV LAB; детали не дорисовывались. Открытая лицензия магазинной фотографии отдельно не подтверждена.
Распиновка: Arduino, исходный PDF, CC BY-SA 4.0. В галерее — полная первая страница без перерисовки; полный документ содержит легенду и остальные обозначения. Адаптация распиновки распространяется по той же лицензии.
Характеристики
- Микроконтроллер
- SAM3X8E; Arm Cortex-M3, 32 бита
- Тактовая частота
- 84 МГц
- Физическая Flash основного MCU
- 512 КБ
- SRAM основного MCU
- 96 КБ
- Доступные контакты
- 54 цифровые линии D0–D53, 12 аналоговых входов A0–A11, DAC0/DAC1; SPI и две I²C-шины на обозначенных разъёмах. Альтернативные функции занимают те же контакты.
- Аналоговые входы
- 12 каналов, до 12 бит; Arduino по умолчанию 10 бит
- PWM
- 12: D2–D13
- Уровень GPIO
- 3.3 В
- USB
- 2 × Micro-B: Programming и Native USB
- Форм-фактор и размеры
- Due, 101,52 × 53,3 мм
- Беспроводная связь
- На плате отсутствует
- DAC
- 2 канала, 12 бит
- CAN
- 2 контроллера; внешние трансиверы нужны отдельно
- Аппаратные UART
- 4
- Интерфейс
- I²C, SPI, UART, Аналоговый
- Питание модуля
- Для первого запуска подайте 5 В только через Micro-B Programming USB. Логика и аналоговые входы Due — 3,3 В, GPIO не допускают 5 В. Внешнее питание VIN/DC: рекомендуется 7–12 В. Наличие выводов 5V и VIN не изменяет допустимый уровень сигналов. Не питайте моторы/реле от GPIO; используйте драйвер и согласованные источники с общей землёй. Не соединяйте выходы двух источников питания напрямую.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание и загрузка | Programming Micro-B USB | USB-кабель с передачей данных; первый пример не требует внешнего питания. |
| Встроенный светодиод | D13 / LED_BUILTIN | Уже установлен на плате; внешние соединения для Blink не нужны. |
| Общая земля периферии | GND | Соединять при выключенном питании. |
| I²C SDA / SCL | D20 SDA / D21 SCL — Wire; SDA1/SCL1 — Wire1 | Проверьте питание и подтяжки подключаемого устройства. |
| SPI | Отдельный SPI-разъём; не переносите D11–D13 с UNO | Сверяйте разъём по официальной распиновке. |
| UART | Serial: D0 RX/D1 TX; Serial1: D19 RX/D18 TX; ещё Serial2 и Serial3 | При подключении другой платы соединяйте TX с RX и проверьте уровни. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Due A000062, SAM3X8E, 3,3 В / 84 МГц. Уточни задачу, точное исполнение, питание и внешние устройства. Для первого запуска используй Arduino SAM Boards (32-bits ARM Cortex-M3) 1.6.12, плату Arduino Due (Programming Port) и Blink на D13 / LED_BUILTIN. Разделяй напряжение питания и GPIO 3,3 В. Serial: D0 RX/D1 TX; Serial1: D19 RX/D18 TX; ещё Serial2 и Serial3. Подготовь соединения, зависимости, минимальный пример и шаги диагностики; не утверждай, что код испытан на физической плате.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Boards Manager
Arduino SAM Boards (32-bits ARM Cortex-M3) 1.6.12Установите пакет плат; отдельная библиотека для Blink не требуется.
- Board
Arduino Due (Programming Port)Выбор должен совпадать с физической платой.
- FQBN
arduino:sam:arduino_due_x_dbgИдентификатор профиля для Arduino CLI; в IDE выбирается через меню Board.
- LED
LED_BUILTIND13 / LED_BUILTIN; не используйте этот контакт одновременно с внешней периферией.
Arduino Due на SAM3X8E: первый Blink
cpp#include <Arduino.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, LOW);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
Полный самостоятельный .ino для Due A000062, SAM3X8E, 3,3 В / 84 МГц и Arduino SAM Boards (32-bits ARM Cortex-M3) 1.6.12. Функции pinMode/digitalWrite/delay и контакт LED_BUILTIN сверены с официальным примером и распиновкой; компиляция и аппаратное испытание не выполнялись. Отключите внешние цепи, подключите USB с данными, установите пакет, выберите указанную плату и порт. Нажмите Verify, затем Upload. Ожидается мигание встроенного пользовательского LED с периодом 1 с. Индикатор питания не является результатом теста. Если загрузка не проходит, проверьте USB-кабель, порт, выбранную модель и отсутствие программы, удерживающей порт. На Due используйте именно Programming Port; Native USB требует другого профиля.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


