Teensy 4.1 mikrovezérlő
ARM Cortex M7 (600 MHz)
128 MB Flashram
USB HOST port
Az új Teensy 4.1 ARM Cortex-M7 processzorral rendelkezik, 600 MHz-es, NXP iMXRT1062 chipmel, négyszer nagyobb flash memóriával, mint a Teensy 4.0, és két további memóriahelyet kínál a memória kibővítéséhez. Ugyanaz a méret és alak, mint a Teensy 3.6 (2,4 x 0,7 hüvelyk), és nagyobb I / O képességeket, Ethernet PHY, SD kártya aljzatot és USB host kapcsolatot kínál.
Teljes terhelés mellett történő működtetésnél a Teensy 4.1 megközelítőleg 100 mA áramot igényel, és támogatja a dinamikus óraméretezést. A hagyományos mikrovezérlőkkel ellentétben, ahol az óra sebességének megváltoztatása hibás adatátviteli sebességet és egyéb problémákat okoz, a Teensy 4.1 hardvereszközök és a Teensyduino Arduino időzítési funkcióinak szoftveres támogatása úgy van meghatározva, hogy a dinamikus sebességváltozások probléma nélkül elvégezhetők. A soros adatátviteli sebesség, az audio streaming mintavételi sebesség és az Arduino funkciók, például a késleltetés () és a millis (), valamint a Teensyduino kiterjesztések, például az IntervalTimer és az möödottMillis továbbra is pontosan működnek, amikor a CPU sebessége megváltozik. A Teensy 4.1 áramkimaradást is kínál. Ha egy nyomógombot csatlakoztat a be- / kikapcsoló érintkezőhöz, a 3,3 V-os tápegység teljesen kikapcsolható, ha öt másodpercig lenyomva tartja a gombot, és a gomb rövid megnyomásával ismét bekapcsolható. Amikor egy gombelem csatlakozik a VBAT-hoz, a Teensy 4.1 RTC továbbra is megtartja a dátumot & Az idő szem előtt tartva.
Az ARM Cortex-M7 számos nagy teljesítményű CPU funkciót hoz létre egy valós idejű mikrovezérlő platformra. A Cortex-M7 kettős szuper skála processzor, ami azt jelenti, hogy az M7 órajel-ciklusonként két parancsot képes végrehajtani 600 MHz-en. Két utasítás egyidejű végrehajtása természetesen a fordító megrendelési utasításától és a regiszterektől függ. A kezdeti referenciaértékek azt mutatták, hogy az Arduino által összeállított C ++ kód hajlamos két utasítás végrehajtására az idő kb. 40-50% -át, miközben numerikusan intenzív munka egész számokkal és mutatókkal. A Cortex-M7 az első ARM mikrovezérlő, amely az ágak előrejelzését használja. Az M4-en a hurkok és más nagyon elágazó kódok három órajel-ciklust vesznek igénybe. Az M7-nél, amikor egy hurok néhányszor végrehajtódik, az elágazás-előrejelzés eltávolítja ezt a fölöttet, hogy az elágazási utasítás egyetlen órajel-ciklusban végrehajtható legyen.
A szorosan kapcsolt memória olyan speciális funkció, amely lehetővé teszi a Cortex-M7 memória gyors egyciklusú elérését 64 bites buszpárok segítségével. Az ITCM busz 64 bites útvonalat kínál az utasítások letöltéséhez. A DTCM busz valójában egy 32 bites útvonal, amely lehetővé teszi az M7 számára, hogy akár két különálló memóriahozzáférést végezzen ugyanabban a ciklusban. Ezek a rendkívül gyors buszok külön vannak az M7 AXI főbuszától, amely más memóriákat és perifériákat is elér. Az 512 memória szorosan kapcsolt memóriaként érhető el. A Teensyduino automatikusan hozzárendeli az Arduino vázlatkódját az ITCM-hez, és az összes el nem osztott memóriahasználatot a gyors DTCM-hez, kivéve, ha további kulcsszavakat ad hozzá az optimalizált szabvány felülbírálásához. A szorosan összekapcsolt buszokon nem elérhető memória a perifériás eszközök DMA-hozzáférésére van optimalizálva. Mivel az M7 memóriahozzáférésének nagy része a két szorosan kapcsolt buszon van, a nagyteljesítményű DMA-alapú perifériák kiváló hozzáférést biztosítanak a nem TCM memóriához a rendkívül hatékony I / O számára.
A Teensy 4.1 Cortex-M7 processzor tartalmaz egy lebegőpontos egységet (FPU), amely támogatja a 64 bites "dupla" és a 32 bites "float" funkciót is. Az M4-től a Teensy 3.5-ig és 3.6-ig terjedő FPU-val, valamint az Atmel SAMD51 chipeivel csak a 32 bites float hardveresen gyorsul. Kettős, kettős funkciók, például log (), sin (), cos () használata bármilyen lassú szoftverrel megvalósított matematikát jelent. A Teensy 4.1 ezeket a funkciókat az FPU hardverrel hajtja végre.
Ez a szöveg gépi fordítással készült.
Műszaki adatok: Felépítés (mikro kontroller): 32-bit · Munkamemória kapacitás: 1024 kB · Méret, hossz: 61 mm · Méret, szélesség: 18 mm · További műszaki adatok: ARM-Cortex-M7 600 MHz-en
1024K RAM (512K szorosan kapcsolódik)
128 MB Flash (64K fenntartva helyreállításra és EEPROM emuláció)
USB host port
2 további flash memóriahely
3 CAN busz (1 CAN FD-vel)
2 I2S digitális hang
1 S / PDIF digitális hang
1 SDIO (4 bit) natív SD
3 SPI, mindegyik 16 szó FIFO
3 I2C, mindegyik 4 bájtos FIFO-val
7 soros, mind 4 bájtos FIFO-val
32 általános célú DMA csatorna
31 PWM toll
40 digitális érintkező, mind megszakításra képes
14 analóg érintkező, 2 ADC a chipen
Kriptográfiai gyorsulás
Véletlenszám generátor
Dátum / idő RTC
Programozható FlexIO
Pixel feldolgozási csővezeték
Perifériás keresztindítás
Ethernet PHY
microSD kártya aljzat
Energiagazdálkodás be / ki
Működési feszültség: 3,3 - 5 V · Ütemfrekvencia: 600 MHz
Szállítás tartalma: Mikrokontroller, Információs kártya