Arduino Due, Atmel SAM3X8E ARM Cortex-M3 CPU’ya dayalı bir mikro denetleyici kartıdır. 32-bit ARM çekirdekli mikrodenetleyiciye dayalı ilk Arduino kartıdır. 54 dijital giriş/çıkış pinine (12 tanesi PWM çıkışı olarak kullanılabilir), 12 analog girişe, 4 UART’a (donanım seri bağlantı noktası), 84 MHz mikrodenetleyici hızı, bir USB OTG uyumlu bağlantıya, 2 DAC’ye (dijitalden analoğa) sahiptir. 2 TWI, bir güç girişi, bir SPI başlığı, bir JTAG başlığı, bir sıfırlama düğmesi ve bir silme düğmesi bulunmaktadır.
Temel Özellikler
Atmel SAM3X8E ARM Cortex-M3 CPU
54 Dijital Pin
12 Analog Pin
Batarya Konektörü
CAN Desteği
ARM® Cortex®-M3 işlemciye dayanan bu 32-bit mikrodenetleyici, 84 MHz mikrodenetleyici hızına ve 96kb SRAM’a sahiptir.
54 dijital pine sahiptir, 12 ise PWM’yi (Darbe Genişliği Modülasyonu) destekler.
12 analog giriş pinine ve 2 DAC pinine sahiptir.
Arduino Due, standart bir 9V pil ile çalışan harika bir fiş konektörüne sahiptir.
Due, 2 CAN (Kontrolör Alan Ağı) veriyolu ile birlikte gelir.
Teknik Özellikler
Mikrodenetleyici
AT91SAM3X8E
Usb Bağlantısı
Mikro Usb
Ledli Pin
13. pin
Dijital Pin Sayısı
54
Analog Giriş Pin Sayısı
12
Analog Çıkış Pin Sayısı
2
Pwm Pin Sayısı
12
CAN
Var(Harici alıcı verici gerekli)
UART
Var 4 adet
I2C
Var
SPI
Var
Giriş-Çıkış Voltajı
3.3V
Önerilen Giriş Voltajı
7-12V
Giriş Çıkış Pini Başına DC Akımı (grup 1)
9 mA
Giriş-Çıkış Pini Başına DC Akımı (grup 2)
3 mA
Güç Kaynağı Bağlantısı
Jak
Tüm G/Ç Hatlarında Toplam DC Çıkış Akımı
130 mA
Mikrodenetleyici Hızı
AT91SAM3X8E 84 MHz
Hafıza
96KB SRAM, 512KB flash
Ağırlık
36 gr
Genişlik
53.3 mm
Uzunluk
101.5 mm
Arduino Due Pin Diyaramı
Pin Diyagramları
Dijital I / O pinleri (0 – 53 ) Arduino Due ‘de bulunan 54 tane dijital giriş / çıkış pininin tamamı, pinMode(), digitalWrite() ve digitalRead() fonksiyonları ile giriş ya da çıkış olarak kullanılabilir. Bu pinler 3,3 V ile çalışır. Pinler 3 mA – 15 mA aralığında (source) akım sağlayabilir ya da 6 mA – 9 mA aralığında (sink) akım çekebilir. Pinlerin 100 KOhm dahili pull – up dirençleri vardır.
Serial: 0 (RX) ve 1 (TX), Serial 1: 19 (RX) ve 18 (TX), Serial 2: 17 (RX) ve 16 (TX), Serial 3: 15 (RX) ve 14 (TX) : Bu pinler, seri haberleşme ile TTL seri data(3,3 V seviyesinde) almak (receive – RX) ve yaymak (transmit – TX) içindir.
PWM (2 – 13) : Bu pinler analogWrite () fonksiyonu ile 8-bit PWM sinyali sağlar. PWM ‘in çözünürlüğü analogWriteResolution() fonksiyonu ile değiştirilebilir.
SPI (SPI header)(Diğer kartlarda ICSP header) : Bu pinler SPI kütüphanesi ile SPI haberleşmeyi sağlar. Arduino Due ‘de SPI pinleri Uno, Leonardo ve Mega kartları ile uyumludur. SPI pinleri sadece diğer SPI aygıtları ile haberleşmek içindir, kart üzerindeki SAM3X mikrodenetleyiciyi devre içi seri programlama ( In Circuit Serial Programming) tekniği ile programlamak için kullanılamaz.
CAN (CANRX and CANTX) : Bu pinler CAN haberleşme protokolünü destekleyen pinlerdir.
LED 13 : Dijital pin 13 e bağlı bir leddir.
TWI 1: 20 (SDA) ve 21 (SCL), TWI 2: SDA1 ve SCL1. Bu pinler CAN haberleşme protokolünü destekleyen pinlerdir. SDA1 ve SCL1 Wire library tarafından desteklenen Wire1 sınıfı ile kontrol edilebilir. SDA ve SCL pinlerinin iç pull-up dirençleri varken, SDA1 ve SCL1 pinlerinin yoktur.
Analog girişler (A0 – A11) : Arduino Due ‘nin 12 tane analog girişi vardı ve bunların her biri aynı zamanda dijital giriş/çıkış olarak kullanılabilir. Varsayılan ayarlarda diğer Arduino kartları ile uyumlu olması için, her bir analog girişi 10 bitlik çözünürlüğü destekler. Çözünürlük analogWriteResolution() fonksiyonu ile değiştirilebilir. Arduino Due ‘nin analog pinleri topraktan 3,3 V a kadar ölçerler. Pin üzerinden 3,3 V tan daha yüksek bir değer uygulanması Due ‘nin SAM3X mikrodenetleyicisine zarar verir. analogReference()fonksiyonu kullanılarak üst limit ayarlanabilir.AREF pini bir direnç köprüsü ile SAM3X ‘in analog referans pinine bağlıdır. AREF pinini kullanabilmek için BR1 direnci kart üzerinden sökülmelidir.
DAC1 ve DAC2:Bu pinler analogWrite() fonksiyonu ile 12 bit çözünürlükte (4096 seviyesinde) doğru analog çıkışları sağlar. Audio kütüphanesi ile audio çıkış üretmek için kullanılabilir.,
AREF : Analog girişler için referans voltajıdır. analogReference() fonksiyonu ile kullanılır.