Affichage_Atrylec_com

Vous n'êtes pas seuls dans l'Univers !

Transistor_100

SPI et CAN : Carte d'adaptation

Cet article explique comment élaborer une carte d'adaptation du bus SPI vers le bus CAN, et propose des programmes qui permettent de l'utiliser au sein d'un bus CAN.

Je veux remonter ! | Liste

1) Présentations

Cette carte permet de doter d'une liaison CAN tout microcontrôleur ou FPGA, du moment qu'il est capable de communiquer par un bus SPI.
Elle utilise en effet le composant « MCP2515 » , fabriqué par MICROCHIP, et qui est une passerelle CAN - SPI.
Un transceiver, de référence « MCP2551 » , également fabriqué par MICROCHIP, complète l'ensemble et permet de se connecter aux lignes « CAN-L » et « CAN-H » du bus CAN physique.

LIEN_EXTERNE La datasheet du composant « MCP2515 »

LIEN_EXTERNE La datasheet du composant « MCP2551 »

Caractéristiques de la carte d'adaptation du bus « SPI » vers le bus « CAN » , qui reprennent celles des composants « MCP2515 » et « MCP2551 » :

Une première version de cette carte d'adaptation utilise des cicuits intégrés en boîtier « DIL » et donne accès à toutes les broches utiles de ces derniers.

Une deuxième version, plus minimaliste mais aussi de dimensions plus réduites, utilise des circuits intégrés en boîtier « CMS » et donne accès à l'essentiel des broches qui permettent d'obtenir le fonctionnement souhaité de carte d'adaptation du bus « SPI » vers le bus « CAN ».

Au niveau des codes sources, une première version utilise un microcontrôleur STM32F100RB.

Une deuxième version utilise un PIC18F4550.

Je veux remonter ! | Liste

2) Version « DIL »

CARTE_SPI_CAN_1_face_avant_a_plat CARTE_SPI_CAN_1_face_arriere_a_plat CARTE_SPI_CAN_1_face_avant_detail_circuit_integre
La carte « SPI et CAN », en version « DIL », sous toutes les coutures

2-1) Schéma électronique

SCHEMA_SPI_ET_CAN_1
Schéma de la carte d'adaptation SPI vers CAN, version « DIL »

2-2) Typon

TYPON_SPI_ET_CAN_1
Typon de la carte d'adaptation SPI vers CAN, version « DIL »
fleche-bas-telecharger-icone-9594-32

Schéma électronique et typon de la carte d'adaptation SPI vers CAN, version « DIL »
Logiciel de dessin : EAGLE 6.2.0
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (86.97 Ko)

Je veux remonter ! | Liste

3) Version « CMS »

3-1) Schéma électronique

SCHEMA_SPI_ET_CAN_2
Schéma de la carte d'adaptation SPI vers CAN, version « CMS »

3-2) Typon

TYPON_SPI_ET_CAN_2
Typon de la carte d'adaptation SPI vers CAN, version « CMS »
fleche-bas-telecharger-icone-9594-32

Schéma électronique et typon de la carte d'adaptation SPI vers CAN, version « CMS »
Logiciel de dessin : EAGLE 6.2.0
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (54.62 Ko)

Je veux remonter ! | Liste

4) Code source

Les programmes ont été écrits pour fonctionner sur deux microcontrôleurs. La première version utilise un STM32F100RB, présent sur une carte de type « STM32DISCOVERY ».
Pour obtenir plus d'informations à propos de la programmation de ces cartes de développement, ouvrez ce lien.

La deuxième version utilise un PIC18F4550.
Pour obtenir plus d'informations à propos de la programmation des PIC18F, ouvrez ce lien.

Correspondances entre les broches de la carte « STM32DISCOVERY » et de la carte « SPI et CAN » :

Carte « STM32DISCOVERY » +5V GND PA0 PA5 PA6 PA7
Carte « SPI et CAN » +5V GND ~CSMCP2515 SCLK_MCP2515 MISO_MCP25115 MOSI_MCP2515

Correspondances entre les broches du PIC18F4550 et de la carte « SPI et CAN » :

Microcontrôleur PIC18F4550 VDD VSS RA0 RB1 RB0 RC7
Carte « SPI et CAN » +5V GND ~CSMCP2515 SCLK_MCP2515 MISO_MCP25115 MOSI_MCP2515
fleche-bas-telecharger-icone-9594-32

Utiliser une carte d'adaptation du bus SPI vers le bus CAN : Fichiers C et fichiers H
Cible : STM32F100RB
Compilateur : Keil µVision4
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (14.23 Ko)

fleche-bas-telecharger-icone-9594-32

Utiliser une carte d'adaptation du bus SPI » vers le bus CAN : Fichiers C et fichiers H
Cible : PIC18F4550
Compilateur : MCC18
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (52.63 Ko)

Commentaires (0)

Ajouter un commentaire

Votre pseudo :

Votre commentaire :

Je veux remonter !