Teensy 4.0 Platine de Développement Microcontrôleur USB

Ce produit n'est pas disponible présentement. 
Nous ne pouvons vous fournir une date de livraison.
Vous pouvez placer une commande par anticipation.
Prix:
US$40.72
TEENSY-4.0
In stock
+

Teensy 4.0 est doté d'un processeur ARM Cortex-M7 à 600 MHz et d'une puce NXP iMXRT1062, le microcontrôleur le plus rapide disponible à ce jour.

Teensy 4.0 est la dernière version de Teensy, offrant le microcontrôleur le plus rapide et des périphériques puissants dans le facteur de forme Teensy de 1,4 x 0,7 pouces. Teensy 4.0 a la même taille et la même forme que Teensy 3.2 et conserve la compatibilité avec la plupart des fonctions de broche de Teensy 3.2.

Teensy 4.0 consomme environ 100 mA de courant à 600 MHz. Teensy 4.0 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 débits en bauds erronés et d'autres problèmes, le matériel Teensy 4.0 et la prise en charge logicielle 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 en continu, et les fonctions Arduino comme delay () et millis (), ainsi que les extensions de Teensyduino comme IntervalTimer et elapsedMillis, continuent de fonctionner correctement tant que le processeur change de vitesse. Teensy 4.0 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 5 secondes, puis rallumée par une brève pression sur le bouton. Si une pile bouton est connectée au VBAT, le RTC de Teensy 4.0 continue également de suivre la date et l’heure lorsque l’appareil est hors tension. Teensy 4.0 peut également être overclocké, bien au-delà de 600 MHz!

L'ARM Cortex-M7 apporte de nombreuses fonctionnalités de processeur puissantes à une véritable plate-forme de microcontrôleurs en temps réel. Cortex-M7 est un processeur super grand public à double problème, ce qui signifie que le M7 peut exécuter deux instructions par cycle d'horloge, à 600 MHz! Bien entendu, l'exécution simultanée de deux dépend des instructions de commande et des registres du compilateur. Les premiers tests ont montré que le code C ++ compilé par Arduino tend à exécuter deux instructions environ 40% à 50% du temps, tout en effectuant un travail exigeant en ressources numériques utilisant des entiers et des pointeurs. 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, une fois qu'une boucle a été exécutée plusieurs fois, la prédiction de branche supprime cette surcharge, permettant à l'instruction de branche de s'exécuter selon un seul cycle d'horloge.

La mémoire à couplage étroit est une fonction spéciale qui permet à Cortex-M7 d’accéder rapidement à un cycle à la mémoire en utilisant une paire de bus de 64 bits. Le bus ITCM fournit un chemin de 64 bits pour extraire des instructions. Le bus DTCM est en fait une paire de chemins de 32 bits, permettant à M7 d’effectuer jusqu’à deux accès en mémoire distincts au cours du même cycle. Ces bus à très grande vitesse sont distincts du bus AXI principal de M7, qui accède à d'autres mémoires et périphériques. 512K de mémoire peuvent être accédés en tant que mémoire étroitement couplée. Teensyduino attribue automatiquement votre code d'esquisse Arduino à ITCM et toute utilisation de mémoire non malloc 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 utilisée sur les bus à couplage étroit est optimisée pour un accès DMA par des périphériques. Étant donné que la majeure partie de l'accès mémoire de M7 se fait sur les deux bus étroitement couplés, les puissants périphériques basés sur le DMA ont un excellent accès à la mémoire non-TCM pour des E / S extrêmement efficaces.

Le processeur Cortex-M7 de Teensy 4.0 comprend une unité de virgule flottante (FPU) qui prend en charge le "double" 64 bits et le "flottant" 32 bits. Avec la FPU de M4 sur Teensy 3.5 et 3.6, ainsi que les puces Atmel SAMD51, seul le flottant 32 bits est accéléré matériellement. Toute utilisation de fonctions doubles, telles que log (), sin (), cos () signifie un calcul lent implémenté par logiciel. Teensy 4.0 exécute toutes ces opérations avec du matériel FPU.

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

Caractéristiques

  • BRAS Cortex-M7 à 600 MHz
  • 1024K de RAM (512K est étroitement couplé)
  • 2048K Flash (64K réservé à la récupération et à l’émulation EEPROM)
  • 2 ports USB, 480MBit / sec
  • 3 bus CAN (1 avec CAN FD)
  • 2 audio numérique I2S
  • 1 audio numérique S / PDIF
  • 1 SD audio (4 bits) SD natif
  • 3 SPI, tous avec FIFO de 16 mots
  • 3 I2C, tous avec une FIFO de 4 octets
  • 7 séries, toutes avec FIFO de 4 octets
  • 32 canaux DMA à usage général
  • 31 broches PWM
  • 40 broches numériques, toutes capables d'interruption
  • 14 broches analogiques, 2 CAN 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
  • Gestion de mise en marche / arrêt

Documents

Avis destiné aux résidents de Californie uniquement: Warning symbolWARNING: Cancer and Reproductive Harm - www.P65Warnings.ca.gov