Teensy 4.0 (avec broches)

C$33.05

  • Modèle : DEV-16997
  • Poids de livraison : 0.05kgs
  • 0 unités en stock

Images additionnelles



Description: Teensy 4.0 dispose d'un processeur ARM Cortex-M7 à 600 MHz, avec une puce NXP iMXRT1062, le microcontrôleur le plus rapide disponible aujourd'hui. 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 broches de Teensy 3.2. La meilleure partie de cette version de Teensy 4.0 est qu'elle inclut des en-têtes déjà attachés. Aucune soudure n'est requise, ce qui vous permet de démarrer le plus rapidement possible!

Lorsqu'il fonctionne à 600 MHz, Teensy 4.0 consomme environ 100 mA de courant. 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 vitesses de transmission erronées 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 fréquences d'échantillonnage du streaming audio et les fonctions Arduino comme delay () et millis (), ainsi que les extensions de Teensyduino comme IntervalTimer et elapsedMillis, continuent de fonctionner correctement pendant que le processeur change de vitesse. Teensy 4.0 fournit également une fonction de coupure de courant. En connectant un bouton-poussoir à la broche Marche / Arrêt, l'alimentation 3,3 V peut être complètement désactivée en maintenant le bouton enfoncé pendant 5 secondes, et 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 CPU puissantes à une véritable plate-forme de microcontrôleur en temps réel. Cortex-M7 est un processeur superscaler à 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 classement et des registres du compilateur. Les tests de performance initiaux ont montré que le code C ++ compilé par Arduino a tendance à atteindre deux instructions environ 40% à 50% du temps tout en effectuant un travail numériquement intensif à l'aide d'entiers et de pointeurs. Cortex-M7 est le premier microcontrôleur ARM à utiliser la prédiction de branche. Sur M4, les boucles et autres codes qui se branchent beaucoup prennent trois cycles d'horloge. Avec M7, après qu'une boucle s'est 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 à Cortex-M7 d'accéder rapidement à la mémoire en un seul cycle en utilisant une paire de bus de 64 bits de large. Le bus ITCM fournit un chemin de 64 bits pour récupérer les instructions. Le bus DTCM est en fait une paire de chemins de 32 bits, permettant à M7 d'effectuer jusqu'à deux accès mémoire séparés dans le même cycle. Ces bus extrêmement rapides sont séparés du bus AXI principal de M7, qui accède à d'autres mémoires et périphériques. 512 Ko 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, à moins que vous n'ajoutiez 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. Comme 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 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.0 comprend une unité à virgule flottante (FPU) qui prend en charge à la fois les 64 bits "double" et 32 ??bits "float". Avec le 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é par le matériel. Toute utilisation de fonctions doubles, doubles comme log (), sin (), cos () signifie des maths lentes implémentées par logiciel. Teensy 4.0 exécute tout cela avec du matériel FPU.

Fonctionnalités:

  • ARM Cortex-M7 à 600 MHz
  • 1024 Ko de RAM (512 Ko sont étroitement couplés)
  • Flash 2048K (64K réservés pour la récupération et l'émulation EEPROM)
  • 2 ports USB, tous deux de 480 Mo / s
  • 3 bus CAN (1 avec CAN FD)
  • 2 audio numérique I2S
  • 1 audio numérique S / PDIF
  • 1 SD native SDIO (4 bits)
  • 3 SPI, tous avec FIFO de 16 mots
  • 3 I2C, tous avec FIFO de 4 octets
  • 7 séries, toutes avec FIFO 4 octets
  • 32 canaux DMA à usage général
  • 31 broches PWM
  • 40 broches numériques, toutes capables d'interrompre
  • 14 broches analogiques, 2 ADC sur puce
  • Accélération cryptographique
  • Générateur de nombres aléatoires
  • RTC pour la date et l'heure
  • FlexIO programmable
  • Pipeline de traitement des pixels
  • Déclenchement croisé périphérique
  • Gestion de la mise sous / hors tension
  • Embases mâles pré-soudées

Documentation:


Ajouter au Panier :


wabusiness template