Teensy 4.1, 600MHz'de ARM Cortex-M7 işlemci, NXP iMXRT1062 çip, 4.0'dan dört kat daha büyük flash bellek ve isteğe bağlı olarak daha fazla bellek eklemek için iki yeni konum içeren şaşırtıcı derecede popüler geliştirme platformunun en yeni sürümüdür. Teensy 4.1, Teensy 3.6 ile aynı boyutta ve şekildedir (2,4 inç x 0,7 inç) ve bir ethernet PHY, SD kart soketi ve USB ana bilgisayar bağlantı noktası dahil olmak üzere daha fazla I / O yeteneği sağlar. Teensy 4.1'in bu sürümünün en iyi yanı, zaten takılı olan başlıkları içermesidir. Lehimleme gerekmez ve mümkün olan en kısa sürede başlamanıza olanak sağlar!
600 MHz'de çalışırken, Teensy 4.1 yaklaşık 100mA akım tüketir ve dinamik saat ölçeklendirmesi için destek sağlar. Saat hızını değiştirmenin yanlış baud hızlarına ve diğer sorunlara neden olduğu geleneksel mikrodenetleyicilerin aksine, Teensy 4.1 donanımı ve Teensyduino'nun Arduino zamanlama işlevleri için yazılım desteği, dinamik olarak hız değişikliklerine izin verecek şekilde tasarlanmıştır. Seri baud hızları, ses akışı örnekleme hızları ve delay() ve millis() gibi Arduino işlevleri ve Teensyduino'nun IntervalTimer ve elapsedMillis gibi uzantıları, CPU hız değiştirirken düzgün çalışmaya devam eder. Teensy 4.1 ayrıca bir güç kapatma özelliği de sağlar. Açma/Kapama pinine bir buton bağlayarak, 3.3V güç kaynağı butona beş saniye basılı tutularak tamamen devre dışı bırakılabilir ve butona kısa bir süre basılarak tekrar açılabilir. VBAT'a bir bozuk para hücresi bağlanırsa, Teensy 4.1'in RTC'si de güç kapalıyken tarih ve saati takip etmeye devam eder. Teensy 4.1 ayrıca 600MHz'in çok ötesinde hız aşırtılabilir!
ARM Cortex-M7, birçok güçlü CPU özelliğini gerçek zamanlı bir mikrodenetleyici platformuna getiriyor. Cortex-M7 çift sorunlu bir süper ölçekleyici işlemcidir, yani M7 saat döngüsü başına 600MHz'de iki talimat yürütebilir! Elbette iki komutun aynı anda yürütülmesi derleyicinin komutları ve kayıtları sıralamasına bağlıdır. İlk kıyaslamalar, Arduino tarafından derlenen C++ kodunun, tamsayılar ve işaretçiler kullanarak sayısal olarak yoğun işler yaparken zamanın yaklaşık %40 ila %50'sinde iki talimat gerçekleştirme eğiliminde olduğunu göstermiştir. Cortex-M7, dallanma tahminini kullanan ilk ARM mikro denetleyicisidir. M4'te, döngüler ve çok dallanan diğer kodlar üç saat döngüsü alır. M7 ile, bir döngü birkaç kez yürütüldükten sonra, dallanma tahmini bu ek yükü ortadan kaldırarak dallanma komutunun yalnızca tek bir saat döngüsünde çalışmasına izin verir.
Sıkı Bağlantılı Bellek, Cortex-M7'nin 64 bit genişliğinde bir çift veri yolu kullanarak belleğe hızlı tek çevrim erişimini sağlayan özel bir özelliktir. ITCM veri yolu, talimatları almak için 64 bitlik bir yol sağlar. DTCM veri yolu aslında bir çift 32 bitlik yoldur ve M7'nin aynı döngüde iki ayrı bellek erişimi gerçekleştirmesine olanak tanır. Bu son derece yüksek hızlı veri yolları, M7'nin diğer bellek ve çevre birimlerine erişen ana AXI veri yolundan ayrıdır. 512 belleğe sıkı bağlanmış bellek olarak erişilebilir. Teensyduino, optimize edilmiş varsayılanı geçersiz kılmak için ekstra anahtar kelimeler eklemediğiniz sürece, Arduino taslak kodunuzu otomatik olarak ITCM'ye ve non-malloc bellek kullanımını hızlı DTCM'ye tahsis eder. Sıkıca bağlanmış veri yollarından erişilmeyen bellek, çevre birimleri tarafından DMA erişimi için optimize edilmiştir. M7'nin bellek erişiminin büyük kısmı iki sıkı bağlı veri yolu üzerinden yapıldığından, güçlü DMA tabanlı çevre birimleri yüksek verimli I/O için TCM olmayan belleğe mükemmel erişime sahiptir.
Teensy 4.1'in Cortex-M7 işlemcisi, hem 64 bit "double" hem de 32 bit "float" destekleyen bir kayan nokta birimi (FPU) içerir. Teensy 3.5 ve 3.6'daki M4'ün FPU'su ve ayrıca Atmel SAMD51 çipleri ile yalnızca 32 bit float donanım hızlandırmalıdır. Log (), sin (), cos () gibi çift, çift fonksiyonların herhangi bir kullanımı, yavaş yazılım uygulamalı matematik anlamına gelir. Teensy 4.1 bunların hepsini FPU donanımı ile çalıştırır.
TEENSY 4.1 (BAŞLIKLI) - DEV-16996 - SPARKFUN ELECTRONICS | |
Packaging | Bulk |
Mounting Type | Fixed |
Type | MCU 32-Bit |
Contents | Board(s) |
Core Processor | ARM® Cortex®-M7 |
Board Type | Evaluation Platform |
Utilized IC / Part | RT1062 |
Platform | Teensy 4.1 |
Operating System | - |