Описание
Arduino Due является микроконтроллер платы на основе Atel SAM3X8E Процессор. Это 32-бит ARM на основе Aduino. Он имеет 54 цифровых IO порты (12 из которых используется для вывод PWM), 12 аналоговых входных портов и 4 аппаратное обеспечение UART последовательных портов. Но это имеет тактовой частотой 84 МГц, интерфейс USB OTG, два ЦАПа (аналогово-цифровой преобразования) и два TWI. Большие изменения в Arduino Due является то, что его рабочее напряжение 3,3 V. IO порт может также нес напряжением 3,3 V. Таким образом, это не совместимы с оригинальным 5 V щит и периферийных устройств. Неправильное подключение 5 V питания и периферийных устройств может сжечь Arduino Due. Проверьте напряжение перед использованием.
Преимущества ядра ARM
Из-за использование 32-бит ARM ядер является более мощным, чем другие Arduinos с помощью 8-бит AVR ядер в в прошлом.
Основные отличия:
32-бит core может обработать 32-бит данных в одном часы
84 МГц Процессор тактовая частота
SRAM 96 Кбайт
Вспышка 512 Кбайт
Контроллер DMA может уменьшить давление Процессор при выполнении много вычисления.
Контроллер AT91SAM3X8E
Рабочая Напряжение 3,3 V
Вход Напряжение (рекомендуется) 7-12 V
Вход Напряжение 6-20 V
Цифровой ввода/вывода контактный 54 (12 ШИМ)
Аналоговые входы 12
Аналоговый Выход контакты 2 (цап)
Общая Выход ток IO Порты и разъёмы 130 мА
3,3 V Выходной порт емкость 800 мА
5 V Выходной порт емкость 800 мА
Вспышка 512 Кб (все пространства может хранения пользовательских программ)
SRAM 96 КБ (две части: 64KB и 32KB)
Тактовая частота 84 МГц
Пространство для хранения
SAM3X имеет 512 Кб (два 256 Кб) флэш-места для хранения пользовательских программ. ATMEL имеет предварительно сожгли загрузчика в Встроенная память когда он производит фишек. SRAM имеет 96 КБ, состоящий из двух непрерывной пространства 64 Кб и 32 КБ. Все доступные складских помещений (Flash, Оперативная память и Встроенная память) может быть обращены непосредственно. Вы можете стереть данные от SAM3X флэш-с помощью стереть кнопку на доске. Это действие удаляет в настоящее время загруженного товара. В включенном состоянии, удерживайте кнопку стирания для несколько секунд, чтобы стереть.
Вход и выход
Цифровой I/O: булавки от 0 до 53
С помощью pinMode (), digitalWrite (), и digitalRead () функции, каждый IO может использоваться как входной и выходной порт. Они работают на 3,3 V. Каждый IO может выводить 3 мА или 15 мА, или вход 6 мА или 9 мА. Они также имеют внутренний подтягивающий сопротивление 100KO (не тянется по умолчанию). Кроме того, некоторые контакты имеют специальные функции:
Серийный: 0 (RX) и 1 (TX)
Serial 1: 19 (RX) и 18 (TX)
Последовательный 2: 17 (RX) и 16 (TX)
Serial 3: 15 (RX) и 14 (TX)
ШИМ: контакты 2 до 13 использовать аналоговые записи (), чтобы обеспечить 8-бит вывод PWM. Вывод pwm точность может быть изменен путем аналоговые записи Разрешение () функция.
SPI: SPI интерфейсы (названный ICSP интерфейсы на других arduinos) используется для связи через SPI библиотеки, которые SPI интерфейсов. SPI pin был представлен до шести контактный интерфейс местах и может быть совместим с Uno, Леонардо и Mega2560. Этот SPI pin используется только для связи с другими устройствами SPI, не для программы сжигание SAM3X. Из-за SPI можно использовать его особенности через из-за посвященный расширение библиотеки.
Можете: CANRX и CANTX аппаратная поддержка может, но Arduino текущий IDE не предоставляет этот API
TWI 1:20 (ПДД) и 21 (SCL)
TWI 2: SDA1 и SCL 1. Поддержка Для TWI связи с помощью проволоки библиотеки
Аналоговый вход: A0 к A11 Arduino Due имеет 12 аналоговых входов, каждый с 12-бит точность (0-4095). По умолчанию, аналоговый вход точности 10 бит, который является тем же как другие модели Aduino контроллеров. С аналоговыми ReadResolution (), вы можете изменить Точность выборки АЦП. Из-за аналоговый вход pin диапазон измерения 0 до 3,3 V. SAM3X может сгореть Если измерение напряжения выше, чем 3,3 V. В analogReference () функция является недействительным на связи.
AREF контакт подключен к SAM3X аналоговый ссылка ноги через сопротивление моста. Использовать AREF штифта, необходимо удалить BR1 сопротивление от платы сначала.
DAC1 и DAC2 предоставляем 12-бит Высокоточный аналоговый выход (4096 уровней) через аналоговые записи () функция. Аудио Библиотеки может использоваться для создания аудио выход.
Программирование
Arduino Due загружен через Новинка Arduino IDE 1,5. Во-первых, выберите загрузить программы. В ADuino загрузить программу в SAM3X отличается от AVR контроллер потому что флэш-должен быть стерта перед загрузкой программы. Программа в Встроенная память из SAM3X будет загрузить, но предпосылкой Бег программы является то, что флэш-пространство SAM3X пуст. Как USB интерфейсы могут скачать программы для связи. Из-за влияние чип стирания, программирования порты рекомендуется.
Программирование Порты и разъёмы: для загрузки от этого Порты и разъёмы, необходимо выбрать "Arduino Due Порты и разъёмы" в Arduino IDE. Подключите порт программирования (один возле DC место) к компьютеру. Программирование порты используют 16U2 как USB к последовательному UART (RX0 и TX0) подключен к SAM3X. Есть два контакта на 16U2 подключен к сброс и стереть ноги подключен к SAM3X. На 1200 скорость передачи, открытие и закрытие последовательный порт вызовет SAM3X's жесткий стереть программы. Перед связи, SAM3X's стереть и булавки сброса будет инициировано через последовательный порт. Этот порт рекомендуется для загрузки программ Arduino. По сравнению с использованием родной USB порт мягкий ластик чип, используя порт программирования чернильный ластик является более стабильной и надежной. Даже если основной чип сломана, порт будет все еще работать.
Родной Порты и разъёмы: для загрузки от этого Порты и разъёмы, необходимо выбрать "Arduino Due (родной USB Порты и разъёмы) как ваш совет в Arduino IDE. Подключите Родной порт USB (один возле Кнопка сброса) к компьютеру. На 1200 скорость передачи, открытие и закрытие последовательный порт вызовет SAM3X's мягкий ластик: пространства флэш-памяти стирается, программа отменено, чтобы загрузчика области. Если основной чип поврежден, мягкий ластик не будет работать, потому что программа является полностью на SAM3X. Коммутация родной USB порт скорость передачи данных не сбросит SAM3X.
В отличие от других Arduino контроллеров, которые используют avrdude загрузить программу, из-за загрузить программу полагается на bossac. ATmega16U2 исходный код прошивки могут быть найдены в библиотеки Arduino. Вы можете использовать внешний программист сжечь прошивки (покрытие DFU загрузчика) через интерфейс ISP.
Характеристики
- Material
- +









