Je cherche à écrire une application en C # et à utiliser à la fois des ordinateurs basés sur ARM et des ordinateurs basés sur x86. Ma question ici est lors de l'utilisation d'un câble J1939 vers DB9, ai-je besoin d'une interface spécialisée pour le protocole de bus CAN ou une connexion par port série est-elle suffisante?
0
Réponses:
Il existe une norme pour les connecteurs SubD9 utilisés pour CAN par presque tous les périphériques CAN en dehors du secteur automobile. Le brochage est:
Comme vous le voyez, ce n'est pas RS232 et votre câble n'est qu'un adaptateur entre les deux types de connecteur.
Vous avez besoin d'une interface CAN. Le plus souvent, il s'agit d'interfaces USB CAN, mais il existe également des interfaces CAN série, voire des circuits intégrés de pilotes, qui pourraient convenir aux systèmes basés sur ARM.
la source
Je vous suggère Google Module MCP2515 CAN.
Vous trouverez un module d'interface qui "traduit" les signaux du bus CAN en série.
Et vous trouverez des exemples de programmation. J'en trouve plusieurs pour Arduino.
la source