Параметр | Значение |
Тактовая часта (МГц) | 96 |
Flash | 256Кб |
SRAM | 50Кб |
Количество SPI-шин | 5 |
Количество I2C-шин | 2 |
Количество UART-шин | 5 |
Количество аналоговых выходов | 16 |
Arduino Due – первая плата в семействе Arduino, построенная на 32-битном микроконтроллере, имеющем ARM-ядро. На плате установлен процессор марки Atmel SAM3X8E с тактовой частотой 84 МГц и ядром, выполненным по технологии ARM Cortex-M3. Плата с габаритами 10,16х5,3 см имеет 12 аналоговых входов, а также 54 цифровых входа/выхода, из которых сразу 12 могут задействоваться в качестве ШИМ-выходов. Помимо этого устройство снабжено двумя цифро-аналоговыми преобразователями, оснащено 512 Кб флеш-памяти и 96 Кб оперативной памяти. Интерфейсная часть платы представлена разъемом питания, двумя портами USB с поддержкой OTG, тремя аппаратно-последовательными портами UART/USART, двумя шинами TWI, шиной CAN, разъемами SPI и JTAG. На плате также имеются кнопки сброса и стирания памяти, а также светодиодный индикатор.
Для начала работы с Arduino Due необходимо лишь подсоединить плату к PC посредством кабеля microUSB или подать питание через соответствующий разъем от AC/DC-преобразователя, либо батареи. Модификация Due обладает полной совместимостью с любыми платами расширения марки Arduino, функционирование которых обеспечивается напряжением в 3,3 В, а также с цоколевками типа Arduino 1.0. Местоположение выводов платы полностью идентично расположению выводов цоколевки Arduino 1.0.
Особенности выводов платы:TWI: вывод SCL, а также вывод SDA располагаются рядом с AREF;Вывод IOREF предназначен для адаптации присоединенных плат расширения к напряжению, используемому Arduino. Именно благодаря IOREF платы могут совмещаться как с 3,3-вольтовыми платами, так и с платами, построенными на базе AVR и работающими от 5 В;Имеется несколько неподключенных выводов, зарезервированных разработчиками для будущего использования.
Особенности ARM-ядра:32-битная архитектура, превосходящая в плане производительности простые 8-битные процессоры;Возможность выполнения в рамках всего одного такта операций с данными, имеющими ширину 4 байта;Тактовая частота 84 МГц;Наличие контроллера DMA, разгружающего процессор от исполнения интенсивных операций с памятью;Наличие 96 Кб оперативной памяти, поделенной на два блока по 64 и 32 Кб соответственно;Наличие флеш-памяти объемом 512 Кб, поделенной на два блока размером 256 Кб каждый;Наличие заводского загрузчика (bootloader), расположенного в отдельной памяти, защищенной от записи и стирания.
ПитаниеПитание платы Arduino Due осуществляется посредством USB-кабеля, либо при помощи внешнего источника. Выбор рабочего источника питания выполняется платой автоматически. Перед эксплуатацией платы следует учесть, что, в отличие от других плат марки Arduino, плата расширения Arduino Due функционирует при напряжении 3,3 B. При подаче на входы/выходы устройства более высокого напряжения существует угроза ее повреждения.
Внешним источником питания платы могут являться батарея или AC/DC-преобразователь в виде адаптера, объединенного с вилкой. Внешнее питание от адаптера подается через 2,1-миллиметровый разъем питания, имеющий центральный плюсовой контакт. Батарея подключается к контактам Vin и Gnd на разъеме Power. Плата сохраняет работоспособность при напряжении внешнего питания в диапазоне 6,0 – 20,0 В. При этом в случае снижения напряжения ниже отметки 7,0 В может проявляться нестабильность в работе, а в случае повышения напряжения выше предела в 20,0 В есть риск перегрева стабилизатора напряжения, что чревато повреждением платы.
Шины: 5 SPI-шин, 2 I2C-интерфейса, 5 UART и 16 аналоговых выходов.