Site icon elektromanyetix

Arduino Due

Arduino Due

Arduino Due, 32-bit ARM çekirdekli mikrodenetleyiciye dayanan ilk Arduino kartıdır. 54 dijital giriş / çıkış pini, 12 analog giriş ile, güçlü büyük ölçekli Arduino projeleri için mükemmel bir karttır.

Arduino Due , Atmel SAM3X8E ARM Cortex-M3 CPU’yu temel alan bir mikro denetleyici karttır. 32-bit ARM çekirdekli mikrodenetleyiciye dayanan ilk Arduino kartıdır. 54 dijital giriş / çıkış pini (12 tanesi PWM çıkışı olarak kullanılabilir), 12 analog giriş, 4 adet UART (donanım seri portu), 84 MHz saat, USB OTG özellikli bir bağlantı, 2 DAC (dijitalden analoga) , 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.

Uyarı: Arduino kartlarının çoğunun aksine Arduino Due kartı 3,3V’de çalışır. I / O pinlerinin tolere edebileceği maksimum voltaj 3.3V’dir. Herhangi bir I / O pinine 3,3V’den daha yüksek voltaj uygulanması, panele zarar verebilir.

Pano mikrodenetleyiciyi desteklemek için gereken her şeyi içerir; Başlamak için bir mikro USB kablosuyla bir bilgisayara bağlayın veya AC-DC adaptörü veya pille çalıştırın. Due, 3.3V’de çalışan ve Arduino pinyonuyla uyumlu olan tüm Arduino kalkanlarıyla uyumludur.

Due, 1.0 pinout’u takip eder:

Teknik Özellikler

Mikrodenetleyici AT91SAM3X8E
Çalışma gerilimi 3.3V
Giriş Voltajı (önerilen) 7-12V
Giriş Voltajı (sınırlar) 6-16V
Dijital I / O Pimleri 54 (bunların 12 tanesi PWM çıkışı sağlar)
Analog Giriş Pimleri 12
Analog Çıkış Pimleri 2 (DAC)
Tüm G/Ç hatlarında toplam DC Çıkış Akımı 130 mA
3.3V Pin için DC Akım 800 mA
5V Pin için DC Akım 800 mA
Flash Bellek Kullanıcı uygulamaları için 512 KB kullanılabilir
SRAM 96 KB (iki banka: 64KB ve 32KB)
Saat hızı 84 MHz
Uzunluk 101,52 mm
Genişlik 53,3 mm
Ağırlık 36 g

Güç

Arduino Due, USB konektörü veya harici bir güç kaynağı ile çalıştırılabilir. Güç kaynağı otomatik olarak seçilir. Harici (USB olmayan) güç, AC-DC adaptörü (duvar siğili) veya bataryadan gelebilir. Adaptör, kartın güç jakına 2.1 mm’lik bir orta-pozitif fiş takılarak bağlanabilir. POWER konektörünün Gnd ve Vin pin başlıklarına bir bataryadan eklenebilir.

Kart 6 ila 20 voltluk harici bir kaynakta çalışabilir. Bununla birlikte, 7V’dan daha düşük bir güçle besleniyorsa, 5V pin beş volttan daha az besleyebilir ve pano dengesiz olabilir. 12V’tan fazla kullanılıyorsa, voltaj regülatörü aşırı ısınabilir ve panele zarar verebilir. Tavsiye edilen aralık 7 ila 12 volttur.

Güç pimleri aşağıdaki gibidir:

Bellek

SAM3X kod depolamak için 512 KB (256 KB’lık 2 blok) flash belleğe sahiptir. Önyükleyici, fabrikada Atmel’den önceden yakılır ve özel bir ROM belleğinde saklanır. Mevcut SRAM, iki bitişik 64 KB ve 32 KB’lik bankada 96 KB’dir. Tüm mevcut hafızalara (Flash, RAM ve ROM) doğrudan bir adresleme alanı olarak erişilebilir.

SAM3X’in Flash belleği, dahili silme tuşuyla silinebilir. Bu, şu anda yüklü olan çizimi MCU’dan kaldıracaktır. Silmek için, kart çalışır durumdayken birkaç saniye boyunca Silme tuşunu basılı tutun.

Giriş ve çıkış

AREF pimi, bir direnç köprüsü üzerinden SAM3X analog referans pimine bağlanır. AREF pimini kullanmak için, direnç BR1 PCB’den sökülmelidir.

Lütfen DAC çıkış aralığının aslında sadece 0,55 V ila 2,75 V olduğunu unutmayın.

Karratki diğer pinler:

İletişim

Arduino Due bir bilgisayar, başka bir Arduino veya diğer mikrodenetleyici ve telefon, tablet, kamera vb. SAM3X bir donanım UART ve TTL (3.3V) seri haberleşme için üç donanım USART sağlar.

Programlama portu, bağlı bir bilgisayardaki yazılıma sanal bir COM portu sağlayan bir ATmega16U2’ye bağlanmıştır (Cihazı tanımak için, Windows makinelerinin bir .inf dosyasına ihtiyacı olacaktır, ancak OSX ve Linux makineleri, kartı otomatik olarak bir COM portu olarak tanıyacaktır. ). 16U2 ayrıca SAM3X donanım UART’a bağlanır. RX0 ve TX0 pinleri üzerindeki seri, ATmega16U2 mikrodenetleyici aracılığıyla kartın programlanması için Seri-USB haberleşmesi sağlar. Arduino yazılımı, basit metin verilerinin panoya gönderilmesini sağlayan bir seri monitör içerir. Veriler ATmega16U2 yongası ve USB bağlantısı üzerinden bilgisayara aktarılırken (ancak 0 ve 1 pinlerinde seri haberleşme için değil) kart üzerindeki RX ve TX LED’leri yanıp söner.

Yerel USB bağlantı noktası, SAM3X’e bağlanır. USB üzerinden seri (CDC) haberleşmesine izin verir. Bu Seri Monitöre veya bilgisayarınızdaki diğer uygulamalara seri bağlantı sağlar. Ayrıca, bağlı bir bilgisayara bir USB fare veya klavye taklit etmesini sağlar. Bu özellikleri kullanmak için, Fare ve Klavye kitaplığı referans sayfalarına bakın .

Yerli USB bağlantı noktası, fare, klavye ve akıllı telefonlar gibi bağlı çevre birimleri için bir USB ana bilgisayarı olarak da kullanılabilir. Bu özellikleri kullanmak için USBHost referans sayfalarına bakın .

SAM3X ayrıca TWI ve SPI iletişimini destekler. Arduino yazılımı TWI veriyolunun kullanımını basitleştirmek için bir Tel kütüphanesi içerir; Ayrıntılar için belgelere bakın. SPI iletişimi için SPI kütüphanesini kullanın .

Programlama

Due, Arduino Arduino Yazılımı (IDE) ile programlanabilir. SAM3X’e skeçler yüklemek, diğer Arduino kartlarında bulunan AVR mikrodenetleyicilerinden farklıdır, çünkü flaş belleğin yeniden programlanmadan önce silinmesi gerekir. Çipe yükleme, yalnızca çipin flash belleği boşken çalıştırılan SAM3X üzerindeki ROM tarafından yönetilir.

 

USB portlarından herhangi biri, çipin silinmesiyle ilgili olarak Programlama portunun kullanılması tavsiye edilmekle birlikte, kartın programlanması için kullanılabilir:

Yükleme için avrdude kullanan diğer Arduino kurullarından farklı olarak, Due patronac dayanır. ATmega16U2 firmware kaynak kodu Arduino deposunda mevcuttur . ISS başlığını harici bir programlayıcı ile kullanabilirsiniz (DFU önyükleyicisinin üzerine yazarak). Daha fazla bilgi için bu kullanıcı destekli eğiticiye bakın.

USB Aşırı Akım Koruması

Arduino Due, bilgisayarınızın USB bağlantı noktalarını şortlardan ve aşırı akımlardan koruyan, sıfırlanabilir bir çok işlevli sigortaya sahiptir. Çoğu bilgisayar kendi iç korumasını sağlasa da, sigorta ekstra bir koruma katmanı sağlar. USB portuna 500 mA’dan daha fazla uygulanırsa, sigorta kısa veya aşırı yük kaldırılana kadar otomatik olarak bağlantıyı kesecektir.

Fiziksel Özellikler ve Kalkan Uyumluluğu

Arduino Due PCB’nin maksimum uzunluğu ve genişliği sırasıyla 4 ve 2.1 inç, USB bağlaçları ve önceki boyutun ötesine uzanan güç jakı. Üç vida deliği, kartın bir yüzeye veya kasaya bağlanmasına izin verir. 7 ve 8 numaralı dijital pimler arasındaki mesafenin, diğer pinlerin 100 mil aralığının bir katı değil, 160 mil (0.16 “) olduğunu unutmayın.

Arduino Due, Uno, Diecimila veya Duemilanove için tasarlanan çoğu kalkanla uyumlu olacak şekilde tasarlanmıştır. 0 ila 13 (ve bitişik AREF ve GND pinleri) dijital pinleri, 0 ila 5 analog girişleri, güç başlığı ve “ICSP” (SPI) başlığının tümü eşdeğer konumlardadır. Ayrıca ana UART (seri port) aynı pimde (0 ve 1) bulunur. I2C’nin, Duemilanove / Diecimila (analog girişler 4 ve 5) olarak Due (20 ve 21) üzerindeki aynı pinlerin üzerinde bulunmadığını unutmayın .

Kaynak:arduino.cc

Exit mobile version