Site icon elektromanyetix

Arduino Tian ve Özellikleri (32 bit ARM Cortex)

Arduino Tian

Arduino Tian, ​​32-bit mikrodenetleyiciye bağlı Linux çalıştıran küçük bir bilgisayarın gücünü açığa çıkardı.

Yeni Arduino Tian anakartı, 32 bit ARM Cortex® M0 + çekirdeği ve 533MHz’e kadar çalışan yüksek performanslı bir MIPS işlemci ve zengin özellikli IEEE802.11n 2×2 2.4 / Qualcomm Atheros AR9342 özelliğine sahip Atmel’in SAMD21 MCU’su tarafından destekleniyor. 5 GHz çift bant WiFi modülü. Qualcomm Atheros MIPS, Linino adlı OpenWRT’ye dayalı bir Linux dağıtımını destekliyor. Arduino Tian ayrıca, projelerinizi oluşturmanıza yardımcı olabilecek 4GB’lik bir eMMC hafızasına da sahip. Güç tüketimini azaltmak için Linux portunu MCU’dan AÇIK / KAPALI duruma getirmek mümkündür.

Not: Bazı ülkelerde, WiFi onaylı cihazları hükümet onayı olmadan satmak yasaktır. Uygun sertifikasyon için beklerken, bazı yerel distribütörler WiFi işlevselliğini devre dışı bırakıyor. Böyle bir ülkede yaşayacağınıza inanıyorsanız, bir Tian satın almadan önce satıcınıza danışın.

Not: Arduino Tian çalıştırmak için başlamadan önce bilgisayardaki CP201x sürücüsünü yüklemelisiniz. Buradan indirin.

Teknik Özellikler

Arduino Mikroişlemci

İşlemci Atheros AR9342
Mimari MIPS
Çalışma gerilimi 3.3V
Flash Bellek 16 MB + 4 GB eMMC
Veri deposu 64MB DDR2
Saat hızı 560 MHz
Kablosuz internet 802.11 b / g / n 2,4 GHz çift bantlı
Ethernet 802.3 10/100/1000 Mbit / s
USB 2.0 Host


Arduino Mikrodenetleyici

Mikrodenetleyici SAMD21G18
Mimari ARM Cortex-M0 +
Çalışma gerilimi 3.3V
Flash Bellek 256 KB
SRAM 32 KB
Saat hızı 48 MHz
Analog I / O Pimleri 6
I / O Pimleri için DC Akım 7mA (G / Ç Pimleri)


Genel

Giriş gerilimi 5 V
DAC
PWM Çıkışı 12
Güç tüketimi 470 mA
PCB Boyutu 53 x 68,5 mm
Bluetooth CSR8510, EDR / BLE 4.0 ile Bluetooth
Ağırlık 36g

 

Güç

Arduino Tian, ​​mikro USB bağlantısı veya harici bir güç kaynağı ile beslenebilir. Güç kaynağı otomatik olarak seçilir. Harici (USB olmayan) güç, AC-DC adaptörü (duvar siğili) veya Gnd ve Vin pin başlıklarına takılı bir bataryadan gelebilir. Pano, hangi güç kaynaklarının mevcut olduğunu otomatik olarak algılar ve aşağıdaki önceliklere göre hangisini kullanacağını seçer:

Gerekli harici güç 600mA ve 5V’dir. Güç pimleri aşağıdaki gibidir:

Bellek

ATSAMD21G18, 256 KB flash program belleğine sahiptir (bootloader için 69 KB kullanılır). Önyükleyici, Atmel tarafından fabrikada yanmış ve özel bir ROM belleğinde depolanmıştır. Bootloader NVM sigortası kullanılarak korunur. Ayrıca 32 KB SRAM taşır.

Giriş ve çıkış

Atheros AR9342’nin I / O pinlerine erişmek mümkün değildir. Tüm G / Ç hatları Atmel SAMD21’e bağlanır. Atheros, Bluetooth, bellek eMMC’leri, SAMD21 ve USB Host portunu bağlayan 4 portlu bir USB göbeği (blok şemasına bakınız) bağlar.

Tian’daki 20 dijital i / o pininin her biri, pinMode (), digitalWrite () ve digitalRead () işlevlerini kullanarak bir giriş veya çıkış olarak kullanılabilir. 3,3 voltta çalışırlar. Her bir pim maksimum 40 mA sağlayabilir veya alabilir ve 20-50 kOhms’lik bir dahili çekme direncine (varsayılan olarak kesilir) sahip olabilir.

Ek olarak, bazı pimler özel işlevlere sahiptir:
LINUX

Panelde farklı işlevlere sahip 3 sıfırlama düğmesi vardır: MCU-RST, SAMD21’i sıfırlamak için LNX-RST, AR9342’yi yeniden başlatmak için LNX-RST’yi ve WiFi’yi (7-10 saniye) sıfırlamak için WLAN RST’yi ve varsayılan yapılandırmayı sıfırlamak (daha 30 saniye).

İletişim

Arduino Tian, ​​bir bilgisayarla, başka bir Arduino ya da başka bir mikrodenetleyici ile ve telefonlar, tabletler, kameralar vb. Gibi farklı cihazlarla iletişim kurmak için bir dizi özelliğe sahiptir. SAMD21, 3.3V seri haberleşme için bir donanım UART ve üç donanım USART sağlar. Arduino yazılımı, basit metin verilerinin panoya gönderilip gönderilebilmesini sağlayan bir seri monitör içerir.

Veriler ATSAMD21G18 yongası ve bilgisayara USB bağlantısı yoluyla iletildiğinde (ancak 0 ve 1 pimleri üzerinde seri iletişim için değil) kart üzerindeki RX ve TX LED’leri yanıp söner. USB portu CP2105’e bağlanmıştı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.

Kart bilgisayara bağlıyken 2 COM bağlantı noktası / ttyUSB göründüğünde, biri SAMD21’in UART’sine, diğeri ise Linux işlemcisinin seri portuna bağlanır. SAMD21 ayrıca TWI ve SPI iletişimini de destekler. Arduino yazılımı TWI veriyolunun kullanımını kolaylaştırmak için bir Tel kütüphanesi içerir. SPI iletişimi için, SPI kitaplığını kullanabilirsiniz.

Programlama

Arduino Tian, ​​Arduino yazılımı ile (programlanabilir) programlanabilir. Linux tabanlı işletim sistemi kullanıyorsanız, Arduino IDE onLinux-basedOS kılavuzunu takip edin. SAMD21’e skeçler yüklemek, diğer Arduino kartlarında bulunan AVR mikroişlemcileriyle nasıl çalıştığından farklıdır: flaş belleğin yeniden programlanmadan önce silinmesi gerekir. Yükleme işlemi, SAMD21 üzerindeki ayrılmış bir ROM alanı tarafından yönetilir. USB bağlantı noktası: Bu bağlantı noktasını kullanmak için, Arduino IDE’deki kartınız olarak Arduino Tian seçin.

USB bağlantı noktası CP2105’e bağlanır. Sürücünün kullanıcı tarafından iki seri bağlantı noktası görüntülenmesi: biri SAMD21 ve diğeri AR9342 için. USB bağlantı noktası (sıfırlama düğmesine en yakın olanı) bilgisayarınıza USB bağlantı noktasını açma ve kapama işlemi ‘yumuşak sıfırlama’ işlemini tetikler: kart önyükleme yükleyicisi ile yeniden başlatılır Not: Her açışınızda Seri Terminali daha sonra Mikrodenetleyici yeniden yerleştirilir Not: Şu anda Bridge kütüphanesi uyumlu değildir ancak Ciao kütüphanesini kullanmak mümkündür.

Otomatik (Yazılım) Sıfırlama

Yükleme işleminden önce sıfırlama düğmesine fiziksel olarak basmak yerine, Tian bağlı bir bilgisayarda çalışan yazılım tarafından sıfırlanmasına izin verecek şekilde tasarlanmıştır. Sıfırlama, Tian’un sanal (CDC) seri / COM portu 1200 baudda açıldığında ve sonra kapatıldığında tetiklenir. Bu durum gerçekleştiğinde, işlemci USB bağlantısını bilgisayardan koparır (sanal seri / COM portunun kaybolacağı anlamına gelir). İşlemci sıfırlandıktan sonra, önyükleyici başlatılır, yaklaşık 8 saniye aktif kalır. Bootloader, Tian’daki MCU-RST düğmesine basılarak da başlatılabilir.

Kart ilk güç verildiğinde, önyükleme yükleyicisini başlatmak yerine, mevcutsa, kullanıcı taslağına doğrudan atlayacağını unutmayın. Tian’un sıfırlama işleminden dolayı, özellikle de diğer kartlara yüklemeden önce MCU-RST düğmesine basma alışkanlığınız varsa, Arduino yazılımının yüklemeden önce sıfırlamayı başlatmaya çalışmasına izin vermek en iyisidir. Yazılım kartı sıfırlayamazsa, her zaman önyükleyiciyi karttaki sıfırlama düğmesine basarak başlatabilirsiniz.

Kaynak:arduino.cc

Exit mobile version