Özellik:
Bu, SAM3X8E ARM Cortex-M3 tabanlı bir mikrodenetleyici kartıdır. 32 bitlik ARM çekirdeğine dayalı olarak üretilen nadir kartlardan biridir. Düzenli ArduinoDUO kartının yükseltilmiş bir versiyonudur ve 98 dijital giriş/çıkış (orijinal modele göre 30 daha fazla), 12 analog giriş, 4 UART (donanım seri portlar), 84 MHz saat frekansı, USB OTG bağlantısı, 2 DAC (D / A), TWI, güç bağlayıcısı, SPI başlığı, JTAG başlığı, sıfırlama düğmesi ve silme düğmesi bulunmaktadır. Ayrıca kart üzerinde Micro-SD kart okuyucu ve Wi-Fi modülü ESP-01 için soket bulunmaktadır.
Kontrolcü 3.3V mantıksal seviyede çalışır. Kartta USB arabirimi bulunur, sadece bir mikro-USB kablosuyla bilgisayarınıza bağlayın veya başlamak için bir AC adaptörü veya pil ile bağlayın. RobotDyn DUE XPRO, tüm Arduino destekli cihazlarla uyumludur.
IOREF:
Ekli ekranın, kurul tarafından sağlanan gerilime uygun yapılandırmayla adapte olmasına izin verir. Bu, Due ve AVR gibi 5V'de çalışan 3.3V kartlarla uyumlu bir ekranın olmasını sağlar.
Güç:
RobotDyn DUEXPRO, bir USB konektörü veya harici bir güç kaynağı ile çalıştırılabilir. Güç kaynağı otomatik olarak seçilir. Harici (USB olmayan) güç, alternatif akım adaptöründen doğru akıma veya pilinden sağlanabilir. Adaptör, kartın güç konektörüne 2,1 mm merkez-pozitif takını sokarak bağlanabilir. Pil pinleri, GND ve VIN pinlerine POWER konektörünün takılır. Kart, 6 ila 20 volt arasındaki harici bir güç kaynağından çalışabilir; önerilen aralık ise 7 ila 12 volttur. Güç pinleri aşağıdaki gibidir:
VIN - Harici bir güç kaynağı kullanılarak Arduinoboard'daki giriş gerilimi (USB bağlantısından farklı olarak 5 volt). Bu bağlantı üzerinden kartı besleyebilir veya USB kablosu aracılığıyla erişebilirsiniz.
5V - Ayarlanabilir voltaj regülatörü yardımıyla bu pin çıkışı, kart üzerine 5V bir akım sağlar. Kart, bir DC güç konektörü (7-12V), bir USB konektörü (5V) veya kart üzerindeki VIN pini (7-12V) sayesinde güçlendirilebilir. 5V veya 3.3V pinlerinden gerilim uygulamak, regülatörü atlayarak, gerilimin stabil ve kabul edilebilir aralıkta olduğundan emin olun.
Dahili regülatörden 3.3V güç kaynağı. Maksimum akım tüketimi 800 mA'dır. Bu denetleyici ayrıca SAM3X mikrodenetleyicisine güç sağlar.
GND - Toprak pimleri.
IOREF - This pin on the DUEXPRO board
provides the reference source with which the microcontroller operates. A
properly configured screen can read the voltage on the IOREF contact
and select the appropriate power source or turn on the voltage
converters at the outputs, to operate on 5V or 3.3V.
Bellek:
SAM3X, kod depolamak için 512 KB'lik (256 KB'lık 2 blok) flaş belleğe sahiptir. Kart, önceden yazılmış bir önyükleme yüklenmiş olarak gelir. Mevcut SRAM, 64 KB'lık iki bitişik bankada 96 KB olarak kullanılabilir. Tüm mevcut bellek (Flash, RAM ve ROM), tek bir adres alanı olarak doğrudan erişilebilir. Dahili bir silme düğmesi kullanarak SAM3X flaş belleği silebilirsiniz. Bu, şu anda MCU'dan yüklenen bir mini resmi kaldıracaktır. Belleği silmek için tahtayı açıkken birkaç saniye boyunca "Silme" düğmesini basılı tutun.
Girdiler ve çıktılar:
Dijital G / Ç: Toplam 98 adet. DUEXPRO'daki 98 dijital pinin her biri, pinMode (), digitalWrite () ve digitalRead () işlevlerini kullanarak giriş veya çıkış olarak kullanılabilir. 3.3V mantıksal seviyesinde çalışırlar. Her çıkış, çıkışa bağlı olarak 3 mA veya 15 mA akım sağlayabilir veya 6 mA veya 9 mA akım tüketebilir. Ayrıca, 100 kΩ’luk bir dahili pull-up direnci (varsayılan olarak devre dışı) bulunmaktadır. Ayrıca, bazı kontaklarda özel işlevler de bulunmaktadır:
Seri: 0 (RX) ve 1 (TX)
Seri 1: 19 (RX) ve 18 (TX)
Seri 2: 17 (RX) ve 16 (TX)
Seri 3: 15 (RX) ve 14 (TX)
PWM: 2 ila 13 arasındaki pinler, analogWrite () işlevini kullanarak 8 bitlik PWM çıkışı sağlar. PWM çözünürlüğü, analogWriteResolution () işlevini kullanarak değiştirilebilir.
SPI: SPI Başlık pinleri, SPI kütüphanesini kullanarak SPI iletişimini destekler. SPI pinlerinin Uno, Leonardo ve Mega2560 için fiziksel olarak uyumlu bir merkezi 6-pinli konektörü vardır. SPI başlığı, sadece diğer SPI cihazlarıyla iletişim kurmak için kullanılabilir ve In-Circuit-Serial-Programming teknolojisi kullanılarak SAM3X programlaması için kullanılamaz.
CAN: CANRX ve CANTX pinleri CAN iletişim protokolünü destekler.
I2C TWI 1: 20 (SDA) ve 21 (SCL)
I2C TWI 2: Tel kütüphanesini kullanarak TWI iletişimini destekler. SDA1 ve SCL1, Wire kütüphanesi tarafından sağlanan Wire1 sınıfı kullanılarak kontrol edilebilir. SDA ve SCL içerisinde dahili pull-up dirençleri bulunurken, SDA1 ve SCL1 içermemektedir. Wire1'i kullanmak için SDA1 ve SCL1 hatlarına iki pull-up direnci eklemek gereklidir.
Analog girişler: A0'den A11'e bağlantılar.
Due, her biri 12 bit çözünürlük sağlayabilen 12 analog girişe sahiptir
(yani, 4096 farklı değer). Varsayılan olarak, okumaların çözünürlüğü diğer Arduino
panolarıyla uyumluluk için 10 bit olarak ayarlanmıştır. ADC'nin çözünürlüğünü
ReadResolution () kullanarak değiştirebilirsiniz. DUEXPRO kontaklarına 3.3 V'den
fazla bir gerilim uygulamak, SAM3X yongasına zarar verebilir. AnalogReference ()
fonksiyonu DUEXPRO'da yok sayılır. AREF pini, SAM3X analog referans piniyle
bir köprü direnci aracılığıyla bağlantılıdır. AREF pini kullanmak için, levhadan
direnç BR1 ayrılmalıdır.
DAC1 ve DAC2: Bu pinler analogWrite () işleviyle 12 bit çözünürlük (4096 seviye) ile gerçek analog çıkışlar sağlar. Bir ses kütüphanesi kullanarak ses çıkışı oluşturmak için kullanılabilirler. DAC'ın çıkış aralığının aslında 0.55V ila 2.75V arasında olduğunu unutmayın. Kart üzerindeki diğer pinler: Analog girişler için AREF Referans gerilimi. AnalogReference () ile kullanılır.
Sıfırla: Mikrodenetleyiciyi sıfırlamak için bu satırı DÜŞÜK olarak ayarlayın. Genellikle kart üzerindeki bir düğmeyi engelleyen shield'lara bir sıfırlama düğmesi eklemek için kullanılır.
İletişim:
RobotDyn DUE XPRO, bir bilgisayarla, başka bir Arduino kartı veya diğer mikrodenetleyicilerle iletişim kurmanın yanı sıra telefonlar, tabletler, kameralar vb. gibi çeşitli cihazlarla iletişim kurmanın birçok yolunu sağlar. SAM3X, TTL seri iletişim için bir donanım UART ve üç donanım USART sağlar.
Programlama portu, ATmega16U2'ye bağlıdır ve bağlı bilgisayardaki yazılım için sanal bir COM port sağlar (Windows, cihazı tanımak için bir .inf dosyasına ihtiyaç duyacaktır, ancak OSX ve Linux makineleri otomatik olarak kartı bir COM portu olarak tanır). 16U2 ayrıca donanım UART SAM3X'e de bağlıdır. RX0 ve TX0 pinlerindeki seri bağlantı, seri port ile USB arasında iletişim sağlar ve ATmega16U2 mikrodenetleyici aracılığıyla kartın programlanmasını sağlar. Arduino yazılımı, kart ile basit metin verileri gönderip almanızı sağlayan bir seri monitör içerir. Kart üzerindeki RX ve TX göstergeleri, bir ATmega16U2 yongası ve bir bilgisayara USB bağlantısı aracılığıyla veri iletimi olduğunda yanıp söner.
USB portu, SAM3X'e bağlanır ve USB aracılığıyla seri iletişime olanak tanır. Bu, Seri Monitör veya bilgisayarınızdaki diğer uygulamalara seri bir bağlantı sağlar ve ayrıca bağlı bir bilgisayara USB fare veya klavye taklit etmeyi de mümkün kılar.
Yerleşik USB bağlantı noktası ayrıca fareler, klavyeler ve akıllı telefonlar gibi bağlı aksesuarlar için bir USB ana bilgisayar olarak da kullanılabilir. Bu özellikleri kullanmak için USBHost kullanım kılavuzuna bakın.
SAM3X ayrıca TWI ve SPI iletişimini destekler. Arduinosoftware, TWI otobüsünün kullanımını kolaylaştırmak için Wire kütüphanesini içerir. SPI iletişimi için SPI kütüphanesini kullanın.
Programlama:
DUEXPRO, ArduinoIDE kullanılarak programlanabilir. SAM3X'e minyatür resimler yüklemek, diğer Arduino panolarında bulunan AVR mikrodenetleyicilerden farklıdır, çünkü hafıza yeniden programlanmadan önce silinmelidir. Mikro devrenin önyüklemesi, yongadaki flash bellek boş olduğunda yalnızca başlatılan SAM3X üzerindeki ROM tarafından kontrol edilir. Panoyu programlamak için herhangi bir USB bağlantı noktası kullanılabilir, ancak çipin silinme şekli nedeniyle programlama bağlantı noktasının kullanılması önerilir.
Programlama Limanı: Bu limanı kullanmak için,ArduinoIDE'deki "Araçlar" menüsünde "ArduinoDue (Programlama Limanı)" seçeneğini seçin. DUEXPRO programlama portunu (DC güç konektörüne en yakın olanı) bilgisayarınıza bağlayın. Programlama bağlantı noktası,ilk SAM3X UART'ına (RX0 ve TX0) bağlı bir USB-seri çipi olarak 16U2'yi kullanır. 16U2,SAM3X sıfırlama ve silme bağlantılarında bağlı iki pine sahiptir. 1200 bps bağlantılı bir programlama limanını Açma/Kapatma,SAM3X çipinin "sert silme" işlemini başlatır ve UART ile bağlantı kurmadan önce SAM3X üzerindeki silme ve sıfırlama bağlantılarını etkinleştirir. Bu,önerilen programlama limanıdır. Kendi limanında meydana gelen "yumuşak silme"den daha güvenilirdir ve ana MCU başarısız olsa bile çalışmalıdır.
Own port: to use this port, select
“ArduinoDue (NativeUSBPort)” as the board in the ArduinoIDE. The native
USB port is connected directly to the SAM3X. Connect your own USB port
Due (closest to the reset button) to the computer. Opening and closing
your own port at 1200 bps starts the “soft erase” procedure: the flash
memory is erased and the board reboots with the bootloader.
Download için avrdude kullanan diğer Arduinoboards'un aksine, DUEXPRO bossac'a dayanır. ATmega16U2 firmware kaynak kodu Arduinorepository'de mevcuttur. Harici bir programcıyla (DFU önyükleyicisini üzerine yazarak) ISP başlığını kullanabilirsiniz. USB RobotDyn DUEXPRO üzerinden aşırı akıma karşı koruma, bilgisayarınızın USB bağlantı noktalarını kısa devrelere ve aşırı yüklenmelere karşı koruyan yeniden yüklenebilir bir polifüze sahiptir. Çoğu bilgisayar kendi dahili korumalarını sağlasa da, sigorta ek bir koruma seviyesi sağlar. USB bağlantı noktasına 500 mA'den fazla bir şey bağlandığında, sigorta bağlantıyı kıracak şekilde otomatik olarak keser, kısa devre veya aşırı yükleme kalkana kadar. Üç vida deliği, kartı yüzeye veya kasaya monte etmenizi sağlar. Dijital pinler 7 ve 8 arasındaki mesafenin (0.16 inç) 100 mil diğer pinlerin katı bir katı değil 160 mil olduğunu unutmayın. RobotDyn DUEXPRO, Uno, Diecimila veya Bu dijital pinler 0–13 (ve bitişik pinler AREF ve GND), analog girişler 0–5, güç başlığı ve ICSP başlığı (SPI) için tasarlanmış ekranların çoğuyla uyumlu olacak şekilde tasarlanmıştır. Dahası, ana UART (seri bağlantı noktası), aynı pinlerde (0 ve 1) bulunur.
Belgeler:
Paket içeriği:
1 x Geliştirme Kartı