Teensy 4.1 ARM Cortex-M7 600 MHz

Disponibilité:

1 en stock

UGS : 0035-A Catégories : ,

Description

Teensy 4.1 ARM Cortex-M7 600 MHz

Le Teensy 4.1 est la dernière version de la plate-forme de développement incroyablement 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 offre une plus grande capacité d’E/S, y compris un PHY Ethernet, un support pour 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 débits en bauds 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 de 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 processeur change de vitesse. Teensy 4.1 fournit également une fonction d’arrêt de l’alimentation. 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 et rallumée par une brève pression sur le bouton. Si une pile bouton est connectée à VBAT, le RTC de Teensy 4.1 continue également de suivre la date et l’heure lorsque l’alimentation est coupée. Teensy 4.1 peut également être overclocké, bien au-delà de 600MHz !

  • ARM Cortex-M7 à 600 MHz
  • Unité mathématique à virgule flottante, 64 et 32 ​​bits
  • 7936K Flash, 1024K RAM (512K étroitement couplé), 4K EEPROM (émulé)
  • Extension de mémoire QSPI, emplacements pour 2 RAM supplémentaires ou puces Flash
  • Périphérique USB 480 Mbit/s et hôte USB 480 Mbit/s
  • 55 broches d’entrée/sortie numériques, 35 broches de sortie PWM
  • 18 broches d’entrée analogique
  • 8 ports série, 3 SPI, 3 ports I2C
  • 2 ports audio numériques I2S/TDM et 1 S/PDIF
  • 3 bus CAN (1 avec CAN FD)
  • 1 port de carte SD natif SDIO (4 bits)
  • Ethernet 10/100 Mbit avec DP83825 PHY
  • 32 canaux DMA à usage général
  • Accélération cryptographique et 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 marche/arrêt

 

Premiers pas avec le Teensy

 

La programmation:
Pour commencer à travailler avec le Teensy, il vous suffit de brancher votre câble USB sur votre ordinateur et votre carte Teensy. Il existe deux options pour programmer les cartes Teensy – l’IDE Arduino ou votre compilateur C préféré.

IDE Arduino:
Vous devrez télécharger le module complémentaire Teensyduino pour Arduino. Vous pouvez le télécharger ici:

Windows XP / 7 / 8 / 10 / 11 Installer
Linux Installer (X86 32 bit)
Linux Installer (X86 64 bit)
Linux Installer (ARM 32 bit / Raspberry Pi)

Note: Windows Defender et de nombreux programmes antivirus peuvent considérablement ralentir la compilation de code. Un PC moderne devrait prendre moins de 10 secondes pour vérifier des programmes simples. Si Arduino prend 1 minute ou plus pour vérifier des programmes simples, c’est un signe certain que le logiciel antivirus vous ralentit. Plus de détails

Vous devrez également sélectionner les bibliothèques compatibles Teensy que vous souhaitez installer à ce moment-là. Si vous n’êtes pas sûr des bibliothèques que vous voulez, vous pouvez toujours les télécharger et les installer plus tard à partir de la liste organisée.

Programmation du Teensy:
Lorsque vous branchez le Teensy pour la première fois, les pilotes appropriés seront installés (si vous utilisez une machine Windows). Votre Teensy doit utiliser par défaut le croquis Blink standard. Vous devriez voir la LED clignoter, comme une vérification rapide pour vous assurer que votre carte fonctionne.

Ouvrez l’IDE Arduino et sélectionnez la carte Teensy appropriée dans le menu Carte. Cela vous fournira des options supplémentaires dans le menu Outils.

Si vous souhaitez utiliser le Teensy comme périphérique HID, MIDI ou d’interface utilisateur (comme un clavier ou une souris), vous pouvez sélectionner cette option dans le menu Type USB.
La vitesse du processeur peut être modifiée pour les applications à faible consommation.

Remarque: si vous utilisez le Teensy 3.1, vous devez régler la vitesse du processeur sur 24 MHz ou plus pour un fonctionnement correct.

L’option Disposition du clavier peut être mise à jour selon votre style préféré.

Appuyez sur le bouton du Teensy pour ouvrir le programme de chargement Teensy. Vous devriez voir cette fenêtre :


Vérifiez votre exemple de code et téléchargez-le sur la carte comme d’habitude dans l’IDE Arduino. Vous devrez appuyer sur le bouton intégré une fois que l’IDE a compilé le code pour terminer de le télécharger sur votre Teensy. Vous ne devriez avoir besoin de le faire que la première fois que vous téléchargez du code pendant la durée d’alimentation de votre Teensy.

Remarque: la plupart des bibliothèques Arduino fonctionnent sur Teensy. Cependant, des modifications des bibliothèques peuvent être nécessaires pour la rendre compatible avec plusieurs plates-formes. Il existe quelques bibliothèques organisées sur le site Web de PJRC avec des modifications et des instructions spéciales spécifiques à Teensy. Découvrez quelques-unes des bibliothèques ci-dessous pour profiter des fonctionnalités d’un Teensy telles que son horloge en temps réel (RTC) ou ses broches tactiles capacitives.

Compilateur C:
Il s’agit généralement d’une option plus avancée. Pour obtenir des instructions étape par étape sur l’utilisation d’un compilateur C pour Teensy, veuillez consulter les instructions de PJRC ici. Vous devrez toujours télécharger et installer Teensyduino et modifier les fichiers Arduino pour utiliser le Makefile pour les cartes Teensy.

Un support supplémentaire pour d’autres langues est lentement ajouté. Veuillez vérifier ici pour plus d’informations.

MicroPython:
Pour ceux qui sont à l’aise avec le langage Python, vous pouvez également charger MicroPython sur le Teensy ! Consultez le guide suivant (tutoriel) pour plus d’informations sur la mise en route. Pour utiliser ce guide, recherchez votre carte de développement sous la table des matières, accédez à cette page et suivez les instructions pour que MicroPython fonctionne dessus.

 

 

Mots clés: pasp, développement, raspberrypi, raspery, raspbeery, rasbery, plus.