L'un de nos Feathers préférés, le Feather M4 Express, reçoit ici un coup de jeune avec une mise à niveau vers le chipset SAME51 qui a un support intégré du bus CAN !
Comme son cousin SAMD51, l'ATSAME51J19 est équipé d'un Cortex M4 à 120MHz avec support de la virgule flottante, 512KB de Flash et 192KB de RAM. Votre code va zigzaguer, zaguer et zoomer, et avec un tas de périphériques supplémentaires pour le support, ce sera certainement votre nouveau chipset préféré pour l'interfaçage CAN projects.
Au bout de la carte, Adafruit a placé une puce émettrice-réceptrice CAN ainsi qu'un convertisseur 5V pour générer une alimentation 5V pour l'émetteur-récepteur même lorsqu'il fonctionne sur batterie. Les deux lignes de signaux CAN et le signal de référence de la masse sont disponibles sur un bornier à 3 broches de 3,5 mm. La puce et le booster peuvent être mis en veille pour économiser l'énergie. Le CAN intégré peut lire ou écrire des paquets et est supporté à la fois par Arduino et CircuitPython.
Et le meilleur de tous, c'est une Plume - donc vous savez qu'elle fonctionnera avec toutes les FeatherWings ! Quel excellent moyen de se mettre rapidement au travail. Il est même compatible avec le Feather M4 original.
La partie la plus excitante du Feather M4 CAN est que, bien que vous puissiez l'utiliser avec l'IDE Arduino - et il est incroyablement rapide lorsque vous le faites, vous pouvez également l'utiliser avec CircuitPython. Lorsque vous le branchez, il apparaîtra comme un très petit disque dur avec le fichier main.py dessus. Modifiez le fichier main.py avec votre éditeur de texte préféré pour construire votre projet en utilisant Python, le langage de programmation le plus populaire. Aucune installation, aucun IDE ou compilateur n'étant nécessaire, vous pouvez l'utiliser sur n'importe quel ordinateur, même les ChromeBooks ou les ordinateurs sur lesquels vous ne pouvez pas installer de logiciel. Lorsque vous avez terminé, débranchez le Feather et votre code partira avec vous.
Voici quelques-unes des nouveautés auxquelles vous pouvez vous attendre en utilisant le Feather M4 CAN :
Mesure 2.0" x 0.9" x 0.28" (50.8mm x 22.8mm x 7mm) sans les en-têtes soudés
Léger comme une (grande ?) plume - 5 grammes
Cœur ATSAME51 32-bit Cortex M4 fonctionnant à 120 MHz, 32-bit, logique et alimentation 3.3V
Support matériel du bus CAN avec émetteur-récepteur intégré, booster 5V et connexion terminale.
Support de la virgule flottante avec instructions DSP Cortex M4
512 KB flash, 192 KB RAM
2 MB SPI FLASH chip pour le stockage des fichiers et du code CircuitPython.
Pas d'EEPROM
Cristal 32.768 KHz pour la génération d'horloge et RTC
Régulateur 3.3V avec sortie de courant de crête 500mA
Connecteur USB Type C pour le support natif de l'USB, livré avec bootloader USB et débogage du port série
Moteurs cryptographiques intégrés avec AES (256 bit), true RNG, contrôleur Pubkey
Des tonnes de GPIO ! 21 x broches GPIO avec les capacités suivantes :
Dual 1 MSPS 12 bit true analog DAC (A0 et A1) - peut être utilisé pour lire des clips audio stéréo 12-bit
Dual 1 MSPS 12 bit ADC (6 broches analogiques certains sur ADC1 et certains sur ADC2)
6 x SERCOM hardware - Native hardware SPI, I2C and Serial all available
16 x PWM outputs - for servos, LEDs, etc
Entrée et sortie I2S
Contrôleur de capture parallèle 8 bits (pour caméra/vidéo)
Chargeur lipoly intégré de 100mA avec indicateur d'état de charge LED
Pin #13 LED rouge pour clignotement d'usage général
Broche d'alimentation/d'activation
4 trous de montage
Bouton de réinitialisation
Le Feather M4 Can Express est également livré avec un Mini NeoPixel et 2 MB de stockage SPI Flash.
Vous pouvez utiliser la mémoire flash SPI comme un tout petit disque dur. Lorsqu'elle est utilisée dans CircuitPython, la mémoire flash de 2 Mo sert de stockage pour tous vos scripts, bibliothèques et fichiers. Lorsqu'il est utilisé à l'adresse Arduino, vous pouvez y lire/écrire des fichiers, comme un petit enregistreur de données ou une carte SD, et ensuite, avec le programme d'aide, accéder aux fichiers par USB.
Reprogrammation facile : le Feather M4 CAN est livré préchargé avec le bootloader UF2, qui ressemble à une clé de stockage USB. Il suffit de faire glisser le micrologiciel sur le programme, sans outils ni pilotes spéciaux ! Il peut être utilisé pour charger CircuitPython ou Arduino IDE (il est compatible avec le bossa).
Il est livré entièrement assemblé et testé, avec le bootloader USB UF2. Adafruit fournit également quelques connecteurs pour que vous puissiez le souder et le brancher sur un breadboard sans soudure.
La batterie Lipoly et le câble USB ne sont pas inclus (mais nous avons de nombreuses options dans la boutique si vous le souhaitez !
DÉTAILS TECHNIQUES
Dimensions du produit : 52,2 mm x 22,8 mm x 7,2 mm / 2,1" x 0,9" x 0,3"
Poids du produit : 5,5 g / 0,2 oz