L’adaptateur M.2 CAN FD ajoute la prise en charge du bus CAN aux hôtes dotés d’une prise M.2 Key-B de rechange

M.2 CAN FD Adapter

Conçu par Universal Machine Intelligence, l’adaptateur M.2 CAN FD est une carte convertisseur M.2 vers CAN FD qui apporte deux interfaces CAN FD haute vitesse aux projets nécessitant une communication haute vitesse fiable. Il s’agit d’une carte M.2 B-key avec un format mince et une conception détachable qui prend en charge des longueurs d’emplacement telles que 2242, 2252, 2260 et 2280.

L’adaptateur prend en charge les protocoles CAN FD et CAN 2.0B avec des vitesses allant jusqu’à 5 Mbit/s et comprend une isolation fonctionnelle entre l’hôte et le bus CAN pour une sécurité supplémentaire. Les fonctionnalités supplémentaires incluent un commutateur de terminaison de réseau intégré avec terminaison divisée, une consommation d’énergie ultra faible et une compatibilité avec les systèmes 12 V, 24 V et 48 V. Conçu pour les environnements industriels, cet adaptateur est idéal pour les applications telles que la surveillance et le contrôle industriels, la robotique, l’automatisation des lignes de production, les tests matériels en boucle, l’accès au système à distance, l’enregistrement des données et l’informatique embarquée.

Adaptateur M.2 CAN FD

Spécifications de l’adaptateur M.2 CAN FD :

  • CAN-Bus
    • Canal CAN – Interfaces CAN à double canal indépendantes et isolées
    • Connecteur – Deux connecteurs DB9 en standard (connecteurs M12-A en option)
    • Débit en bauds – 5 Mbit/s maximum
    • Prise en charge des protocoles – protocoles CAN2.0A et CAN2.0B
  • Divers – Conception détachable prenant en charge les longueurs d’emplacement 2 242, 2 252, 2 260 et 2 280
  • Pouvoir
    • Compatible avec les systèmes 12 V, 24 V et 48 V
    • Consommation d’énergie ultra faible
  • Dimensions – 51 × 30 mm (module mini PCIe)
  • Température de fonctionnement – ​​-40°C à +105°C

Nous avons déjà parlé des cartes adaptateurs mini PCIe CAN Bus, comme la Waveshare 2-CH CAN MiniPCIe et la CAN-PCIeMiniHS/402, qui ont toutes deux une fonctionnalité de bus CAN isolée. Cependant, c’est la première fois que nous rencontrons un adaptateur CAN Bus au format M.2.

Adaptateur M.2 CAN FD sur un emplacement M.2

Le micrologiciel est basé sur le protocole gs_usb, ce qui le rend calculable avec une fonctionnalité plug-and-play avec la plupart des systèmes Linux modernes. De plus, il prend en charge des fonctionnalités telles que la transmission one-shot, le mode FD (ISO 11898-1:2015) et la commutation de débit binaire, ce qui le rend adapté à diverses applications basées sur CAN. Cependant, il ne prend pas en charge les modes de bouclage, d’écoute seule ou de triple échantillonnage, et certaines fonctionnalités telles que le mode FD non ISO, l’ACK présumé, la compensation du retard de l’émetteur-récepteur et la longueur CAN classique (8 DLC) ne sont pas disponibles. Les mises à jour du micrologiciel peuvent être gérées facilement à l’aide de l’outil de ligne de commande UMI ou manuellement avec des utilitaires tels que dfu-util. Plus d’informations sur le logiciel peuvent être trouvées dans leur dépôt GitHub.

Adaptateur M.2 CAN FD avec cavaliers de terminaison divisés
Adaptateur M.2 CAN FD avec cavaliers de terminaison divisés

Vous bénéficiez d’une terminaison fractionnée sur les connecteurs DB9 pour réduire le bruit et améliorer l’intégrité du signal. Il peut être activé en soudant le plot « TERM » sur la carte de dérivation, comme indiqué sur le côté droit ci-dessus.

La société fournit une documentation sur la façon de configurer et d’initialiser une interface CAN (Controller Area Network) sur les systèmes Linux à l’aide de systemd-networkd pour automatiser sa configuration lors du démarrage du système. L’objectif est de configurer automatiquement une interface CAN (par exemple, can0) avec des paramètres spécifiques, tels que les débits binaires et le mode FD (Flexible Data-rate), afin qu’elle soit prête à être utilisée par les applications au démarrage du système.

Le fichier de configuration de l’interface est stocké dans /etc/systemd/network/30-can.network :

Vous pouvez tester cela en utilisant ce qui suit :

systemctl activer systemd-networkd

systemctl redémarrer systemd-networkd

La documentation explique également comment configurer et gérer les interfaces CAN (Controller Area Network) sous Linux à l’aide de la commande IP. Voici une répartition claire de chaque section :

Configuration de base de l’interface :

Le type de lien IP défini can0 up peut débiter 125 000

Utilisation de CAN FD (débit de données flexible) :

Le type de lien IP défini can0 up peut débiter 500 000 dbitrate 4000000 fd activé

Affichage des statistiques d’interface :

ip-détails-statistiques lien show can0

Adaptateur M.2 CAN FD connecté aux connecteurs DB9 sur un support personnalisé

L’adaptateur M.2 CAN FD coûte 120,00 $ sur Tindie, et la société vend également un adaptateur mPCIe pour le même prix.

Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

YouTube video

  • Pderlous NGFF Adaptateur M.2 M2 vers SATA 3 Adaptateur SSD M2 vers SATA Carte d'extension B Key Support 30/42/60/80 mm Bleu
  • DERSUR Adaptateur de boîtier SSD M.2 NVME SATA, 10 Gbit/s USB 3.2 Gen 2 externe USB C, boîtier en alliage d'aluminium, prend en charge les SSD M.2 (M Key) NVMe et (clé B + M) SATA, solution de