Teensy 4.1 Carte de développement PJRC

Prix:
US$45.27
TEENSY-4.1
In stock
+

Le Teensy 4.1 est la dernière version de la plate-forme de développement étonnamment populaire qui comprend un processeur ARM Cortex-M7 à 600 MHz, avec une puce NXP iMXRT1062, une mémoire flash quatre fois plus grande que la 4.0 et deux nouveaux emplacements pour ajouter éventuellement plus de mémoire.

Le Teensy 4.1 est de la même taille et de la même forme que le Teensy 3.6 (2,4 pouces par 0,7 pouce) et offre une plus grande capacité d'E / S, notamment un PHY Ethernet, un support de carte SD et un port hôte USB.

Lorsqu'il fonctionne à 600 MHz, le Teensy 4.1 consomme environ 100 mA de courant et prend en charge la mise à l'échelle dynamique de l'horloge. Contrairement aux microcontrôleurs traditionnels, où la modification de la vitesse d'horloge entraîne des taux de transmission incorrects et d'autres problèmes, le matériel Teensy 4.1 et le support logiciel de Teensyduino pour les fonctions de synchronisation Arduino sont conçus pour permettre des changements de vitesse dynamiques. Les débits en bauds série, les taux d'échantillonnage du streaming audio et les fonctions Arduino comme delay () et millis (), et les extensions de Teensyduino comme IntervalTimer et elapsedMillis, continuent de fonctionner correctement pendant que le CPU change de vitesse. Teensy 4.1 fournit également une fonction de mise hors tension. En connectant un bouton-poussoir à la broche On / Off, l'alimentation 3,3 V peut être complètement désactivée en maintenant le bouton enfoncé pendant cinq secondes, puis réactivée par une brève pression sur le bouton. Si une pile bouton est connectée au VBAT, le RTC de Teensy 4.1 continue également de garder une trace de la date et de l'heure lorsque l'alimentation est coupée. Teensy 4.1 peut également être overclocké, bien au-delà de 600 MHz!

L'ARM Cortex-M7 apporte de nombreuses fonctionnalités puissantes du processeur à une véritable plate-forme de microcontrôleur en temps réel. Le Cortex-M7 est un processeur superscaler à double émission, ce qui signifie que le M7 peut exécuter deux instructions par cycle d'horloge, à 600 MHz! Bien sûr, l'exécution de deux simultanément dépend des instructions de commande et des registres du compilateur. Les repères initiaux ont montré que le code C ++ compilé par Arduino tend à atteindre deux instructions environ 40% à 50% du temps tout en effectuant un travail intensif numériquement à l'aide d'entiers et de pointeurs. Le Cortex-M7 est le premier microcontrôleur ARM à utiliser la prédiction de branche. Sur M4, les boucles et autres codes dont la plupart des branches prennent trois cycles d'horloge. Avec M7, après qu'une boucle a été exécutée plusieurs fois, la prédiction de branchement supprime cette surcharge, permettant à l'instruction de branchement de s'exécuter en un seul cycle d'horloge.

La mémoire étroitement couplée est une fonction spéciale qui permet un accès rapide à un cycle du Cortex-M7 à l'aide d'une paire de bus de 64 bits de large. Le bus ITCM fournit un chemin 64 bits pour récupérer les instructions. Le bus DTCM est en fait une paire de chemins 32 bits, permettant à M7 d'effectuer jusqu'à deux accès mémoire distincts dans le même cycle. Ces bus à très haute vitesse sont séparés du bus AXI principal du M7, qui accède à d'autres mémoires et périphériques. 512 de mémoire sont accessibles en tant que mémoire étroitement couplée. Teensyduino alloue automatiquement votre code d'esquisse Arduino dans ITCM et toute la mémoire non malloc utilisée au DTCM rapide, sauf si vous ajoutez des mots clés supplémentaires pour remplacer la valeur par défaut optimisée. La mémoire non accessible sur les bus étroitement couplés est optimisée pour l'accès DMA par les périphériques. Étant donné que l'essentiel de l'accès à la mémoire du M7 se fait sur les deux bus étroitement couplés, les puissants périphériques basés sur DMA ont un excellent accès à la mémoire non TCM pour des E / S très efficaces.

Le processeur Cortex-M7 de Teensy 4.1 comprend une unité à virgule flottante (FPU) qui prend en charge le "double" 64 bits et le "float" 32 bits. Avec le FPU de M4 sur Teensy 3.5 & 3.6, ainsi que les puces Atmel SAMD51, seul le flottant 32 bits est accéléré matériellement. Toute utilisation de fonctions doubles, doubles comme log (), sin (), cos () signifie des calculs lents mis en œuvre par logiciel. Teensy 4.1 exécute tout cela avec du matériel FPU.

Remarque: Veuillez noter que le Teensy 4.1 n'inclut pas d'en-têtes et devra être acheté séparément et soudé sur vous-même.

Caractéristiques

  • ARM Cortex-M7 à 600 MHz
  • 1024K RAM (512K est étroitement couplé)
  • 128 Mo de mémoire Flash (64 Ko réservés pour la récupération et l'émulation EEPROM)
  • Port hôte USB
  • 2 emplacements de mémoire flash supplémentaires
  • 3 bus CAN (1 avec CAN FD)
  • 2 I2S Digital Audio
  • 1 audio numérique S / PDIF
  • 1 SD natif SDIO (4 bits)
  • 3 SPI, tous avec FIFO de 16 mots
  • 3 I2C, tous avec FIFO 4 octets
  • Série 7, tous avec FIFO 4 octets
  • 32 canaux DMA à usage général
  • 31 broches PWM
  • 40 broches numériques, toutes capables d'interruption
  • 14 broches analogiques, 2 ADC sur puce
  • Accélération cryptographique
  • Générateur de nombres aléatoires
  • RTC pour date / heure
  • FlexIO programmable
  • Pipeline de traitement des pixels
  • Déclenchement croisé périphérique
  • Ethernet PHY
  • Prise de carte microSD
  • Gestion marche / arrêt
Avis destiné aux résidents de Californie uniquement: Warning symbolWARNING: Cancer and Reproductive Harm - www.P65Warnings.ca.gov