[PDF] Introduction aux Protocoles de communication : Le bus CAN (control





Previous PDF Next PDF



Introduction aux Protocoles de communication : Le bus CAN (control

Les circuits logiques programmables - FPGA. 2. Contenu : I. Introduction : Notion de multiplexage. II. La notion de bus de communication. III. Le bus CAN 



Bus-CAN.pdf

Il existe 2 protocoles CAN : • le protocole CAN 2.0A dit CAN standard qui possède un identificateur de 11 bits ce qui permet de délivrer 2048 messages 



Table des matières

Réponse : LT La Salle Avignon. 10/23. © 20052008 BTS IRIS tv. Page 11. Bus CAN. Le procédé d'attribution du bus est basé sur le principe de l'arbitrage bit à 



bus-can.pdf

bus-can.doc page 1. Cours origine créa technologie et présentation du multiplexage dans un véhicule. BUS de terrain CAN (Controller Area Network).



Bus CAN & protocoles

interconnectés utilisant le protocole CAN pour échanger des informations. ?CANopen / Devicenet / J1939 : >Protocoles de « haut-niveau » fonctionnant sur le bus 



LE BUS CAN

Le bus/réseau CAN standard de fait



Diagnostiquer un bus CAN - (à laide dun simple multimètre)

2 sept. 2016 Le bus CAN (Controller Area Network) est un bus très répandu dans l'automobile depuis le début des années 2000.



Le bus CAN 2.0B

Après avoir lancé sur le marché le premier concept du protocole CAN. (dans sa version 1 .2) il apparut rapidement que le champ d'identificateurs de 11 bits de 



Programme de la journée

Le modèle OSI. • Le temps réel. Le bus CAN. • La couche physique. • La couche liaison de données. • Le format étendu CAN 2.0 B. Le Protocole CAN open.



Le réseau CAN et le protocole CAN Open

Un bus de terrain permet de transférer dans la plupart des cas les informations de manière séquentielle (c'est à dire bit par bit) ou bien par paquet de bits.



[PDF] Le bus CAN (control Area Network) - LAAS-CNRS

1 Introduction aux Protocoles de communication : Le bus CAN (control Area Network) Fabrice CAIGNET Il existe plusieurs format de trames :



[PDF] Bus-CANpdf

7 mai 2017 · Le bus CAN (Controller Area Network) est un bus série de terrain car il doit fonctionner dans un environnement limité et sévère (milieu 



[PDF] Bus CAN & protocoles - CapTronic

Protocole spécifique de communication ?bus CAN : > Terme générique désignant à la fois les médias physiques et le protocole Introduction 1 - 4 



[PDF] Introduction au réseau CAN - IRIT

Chaque nœud doit pouvoir présenter sur le bus un bit appelé « dominant » (0 logique) et un bit appelé « récessif » (1 logique) Les implantations doivent aussi 



[PDF] Le CAN pour BVR - Eduscol

1 DIDAC BDH Le CAN Dossier ressource pour les activités Le CAN Il va donc falloir faire « circuler » ces données sur un bus de communication reliant



[PDF] Le bus CAN 20B - Eduscol

1 Journée Bus CAN 1 - Introduction Après avoir lancé sur le marché le premier concept du protocole Format étendu - CAN 2 0B - identificateur 29 bits



[PDF] bus-canpdf - Lycée Joseph Desfontaines

bus-can doc page 1 Cours origine créa technologie et présentation du multiplexage dans un véhicule BUS de terrain CAN (Controller Area Network)



[PDF] Table des matières

Le bus CAN couvre la couche 2 (LIAISON) et la couche 1 (PHYSIQUE) du la trame standard (format standard CAN 2 0A) possède un identificateur de 11 bits



Cours Systèmes Embarqués:Le Bus CAN - Technologue pro

Le bus CAN (Control Area Network) est un moyen de communication série qui sur le bus à l'aide d'un message (trame de bits) de format défini mais de 

  • Comment fonctionne le bus CAN ?

    Le bus CAN est une application d'une approche connue sous le nom de multiplexage, et qui consiste à raccorder à un même c?le (un bus) un grand nombre de calculateurs qui communiqueront donc à tour de rôle.
  • C'est quoi le CAN bus ?

    Le bus de données (CAN) est un système de série bus standard pour permettre aux unités de contrôle électronique (microcontrôleurs) des véhicules, de communiquer entre eux sans ordinateur hôte.
  • Comment vérifier bus CAN ?

    Mettre le contact. Brancher le voltmètre (réglage tension continue – calibre 20V ou automatique), fil noir sur une bonne masse, et : • fil rouge sur le point de test L : on devrait avoir une tension comprise entre 1.8 et 2.6 V. fil rouge sur le point de test H : on devrait avoir une tension comprise entre 2.4 et 3.2 V.
  • Les codes utilisés par les contrôleurs de bus CAN sont des codes linéaires de. De fait la longueur maximale du début de trame ne doit pas excéder 215 bits pour une séquence de CRC de 15 bits. Le nombre maximal d'erreurs détectées dans la trame est de 5.
F.CAIGNETLes circuits logiques programmables -FPGA1

Introduction aux Protocoles de

communication :

Le bus CAN

(control Area Network)

Fabrice CAIGNET

LAAS -CNRS

fcaignet@laas.fr F.CAIGNETLes circuits logiques programmables -FPGA2

Contenu :

I. Introduction : Notion de multiplexage

II. La notion de bus de communication

III. Le bus CAN

F.CAIGNETLes circuits logiques programmables -FPGA3

I. Introduction : Notion de multiplexage

Le multiplexage automobile

•Pourquoi le multiplexage ? •Les principes du multiplexage •Le protocole CAN F.CAIGNETLes circuits logiques programmables -FPGA4

I. Introduction : Notion de multiplexage

Pourquoi le multiplexage ?•L'électronique automobile est en évolution constante : •Exigences de plus en plus sévères en matière de pollution •Améliorations en matière de sécurité et de confort •Évolution en cours de vie du véhicule (options) •D'où une croissance constante, ces 5 dernières années, des fonctions électroniques : •ABS, REF, MSR, ESP, ASR •Direction à assistance variable, BVA, suspension pilotée, gestion moteur •Airbag, anti-démarrage, clim. régulée, détection du sous-gonflage des roues, aide au stationnement •Allumage automatique des feux de croisement, essuie-vitre automatique, correction de site des feux (lampes au Xénon) •Allumage automatique des feux de détresse en cas de forte décélération ou de choc •Régulation de vitesse avec radar anti-collision, navigation par satellite •Et à venir : direction et freins entièrement électrique, guidagedu véhicule par rapport aux "bandes blanches», ... F.CAIGNETLes circuits logiques programmables -FPGA5

I. Introduction : Notion de multiplexage

Pourquoi le multiplexage ?•Ce renforcement de l'électronique se traduit par :•Une du nombre de calculateurs

•Une du nombre de capteurs

•Une des faisceaux de câbles électriques : encombrements, poids et coûtsEVOLUTION DU CABLAGE

1960198519950

20040060080010001200140016001800196019851995NOMBRE D'INTERCONNEXIONS

1960198519950

200400600800100012001400160018002000196019851995METRES (longueur de cablage)

F.CAIGNETLes circuits logiques programmables -FPGA6

I. Introduction : Notion de multiplexage

Pourquoi le multiplexage ? : exemple : câblage classique Certains capteurs ont des liaisons avec plusieurs calculateurs ou existent en 2 exemplaires en raison de leur localisation. Les liaisons entre boîtiers sont de + en + nombreuses F.CAIGNETLes circuits logiques programmables -FPGA7

I. Introduction : Notion de multiplexage

Pourquoi le multiplexage ? Exemple : câblage classiqueüDeux réponses techniques pour limiter "l'inflation» des composants

et du volume des câblages : ØL'intégration:regrouper plusieurs fonctions dans un seul boîtier (ex : gestion moteur et Boîtier de Servitude Intelligent (BSI) •Gestion moteur : injection, allumage, dépollution, refroidissement moteur •BSI : fermeture centralisée des portes, alarme, éclairage intérieur, anti- démarrage, essuyage des vitres, gestion des clignotants, ... •ESP (contrôle dynamique du véhicule) : ABS, REF, MSR, ASR, ESP ØLe multiplexage:faire circuler une multitude d'informations entre divers calculateurs sur un seul canal de transmission appelé le bus (2 fils): le bus CAN F.CAIGNETLes circuits logiques programmables -FPGA8

I. Introduction : Notion de multiplexage

Exemple : câblage avec multiplexage

Diminution du nombre de capteurs et de liaisons entre boîtiers car chacun fournit aux autres, par l'intermédiaire du bus, les infosqu'il reçoit en filaire : c'est le partage des informations F.CAIGNETLes circuits logiques programmables -FPGA9

I. Introduction : Notion de multiplexage

Exemple : Mise en place du multiplexage sur un système de refroidissement21Signal analogiqueSondes de température d'eau moteurMoto-ventilateurs de refroidissement moteurCalculateur injection moteurBoîtier de gestion refroidissement moteurCombiné2121BITRON M

Système classique

sans multiplexage F.CAIGNETLes circuits logiques programmables -FPGA10

I. Introduction : Notion de multiplexage

Exemple : Mise en place du multiplexage sur un système de refroidissementSystème avec introduction du multiplexageSonde de température d'eau moteurMoto- ventilateurs de refroidissement moteurCalculateur injection moteurBSI

Boîtier de

Servitude

IntelligentCalculateur de

climatisationCombinéSignaux

AnalogiquesSignaux

Numériquesréseau CAN

réseau VAN

Fils torsadés

Fils torsadés21

M

U de 0.3 à 4.5v

DCBA

HGFEFils non

torsadés F.CAIGNETLes circuits logiques programmables -FPGA11

I. Introduction : Notion de multiplexage

Les avantages du multiplexageØMoins de capteurs et/ou de nombres de liaisons avec les boîtiers

ØLe poids et les coûts diminuent

ØEnrichissement de fonctions sans surcoût important : •Faire allumer les feux de croisement lorsque le capteur de pluie détecte une averse (évolution d'un logiciel) •Mise en action des feux de détresse lors d'une forte décélération ØLes méthodes répondent à une norme ISO donc fiabilité accrues (théoriquement) ØLes constructeurs "protègent» leur réseau de APV car la plupart des interventions sur les systèmes multiplexés nécessitent l'utilisation d'outils de diagnostic particuliers : •Méthodes de recherche de pannes complexes + télé-assistance •Téléchargement de mise à jour •Apprentissage lors d'une installation ou d'un changement de composants multiplexés (ex : autoradio) : c'est le télé-codage F.CAIGNETLes circuits logiques programmables -FPGA12

I. Introduction : Notion de multiplexage

Les principes du multiplexage•Adaptation des boîtiers •Le réseau multiplexé •La transmission des données •Structure d'une trame •La synchronisation des horloges des boîtiers •Arbitrage : gestion des priorités F.CAIGNETLes circuits logiques programmables -FPGA13

I. Introduction : Notion de multiplexage

Les principes du multiplexageBoîtier Multiplexé

Étage de

sortieActionneurscapteursÉtage d'entréeUnité de traitement

MicroprocesseurInterface de

multiplexageBusPartie numérique

Numérique

F.CAIGNETLes circuits logiques programmables -FPGA14

I. Introduction : Notion de multiplexage

Les principes du multiplexageüL'étage d'entrée du boîtier : ØIl transforme (il code) les signaux analogiques des capteurs en signaux numériques exploitables par le microprocesseur (ex : signal délivré par la thermistance d'eau) üL'étage de sortie du boîtier : (appelé étage de puissance) ØIl transforme les ordres, fournis par le microprocesseur sous forme de signaux numériques, en signaux analogiques destinés aux actionneurs üL'étage de calcul : le microprocesseur (la puce) ØC'est le composant "intelligent» du boîtier ØIl possède des mémoires qui peuvent être : •ROM : mémoire morte qu'on ne peut que lire •RAM : mémoire qui disparaît dès que l'alimentation est coupée •EEPROM : mémoire morte pouvant être reprogrammées (de + en + utilisée) ØLa ROM ou l'EEPROM contiennent le ou les programmes à réaliser de la forme : SI ......, ALORS ...... ØLes signaux traités le sont en général par groupes de 8 bits (ouplus) : F.CAIGNETLes circuits logiques programmables -FPGA15

I. Introduction : Notion de multiplexage

Les principes du multiplexage : l'interfaceüL'interface de multiplexage : ØElle permet la communication entre le boîtier et le bus ØLes messages qui transitent par l'interface de multiplexage sont numériques et portent le nom de trames ØCes trames sont découpées en plusieurs champs ØChacun des champs est composé d'un nombre bien précis de bits

à l'état 1 ou à l'état 0Début

F.CAIGNETLes circuits logiques programmables -FPGA16

I. Introduction : Notion de multiplexage

Les principes du multiplexage : le réseauüLe réseau est l'ensemble des boîtiers qui communiquent entre eux

üRéseau : une architecture + un protocole (VAN, CAN, LIN ...)

ØArchitecture :

•En étoile (VAN) •En râteau (VAN) •En série (CAN)

ØProtocole :

•maître/esclaves •multi-maîtres/esclaves •multi-maîtresC'est la disposition matérielle des noeuds (boîtiers)C'est la gestion de la communication entre les boîtiers (arbitrage, trame, horloge, débit)Maître : peut prendre l'initiative d'une communication sur le réseau

Esclave : peut seulement répondre à

un maître F.CAIGNETLes circuits logiques programmables -FPGA17

I. Introduction : Notion de multiplexage

Les principes du multiplexage : le réseauM

EEMaître / Esclaves

Siège

Platine de

porteB.S.I.MMMEEMixte

SiègePlatine de porteB.S.I.

AFFICHEURClimatisation

MMMMulti-Maîtres

Radio

AFFICHEURLecteur CDüL'architecture du réseau est adaptée, suivant les besoins en vitesse d'échanges

d'informations (ex : info passage rapport BVA au boîtier moteur (250 kbits/s) et commande essuie glace arrière (62.5 kbits/s)).

üQuelques particularités :

•La vitesse maxi de communication est inversement proportionnelle à la distance entre 2 participants •Plus il y a de participants sur le réseau, plus la vitesse de communication diminue F.CAIGNETLes circuits logiques programmables -FPGA18

I. Introduction : Notion de multiplexage

Les principes du multiplexage : le réseau (le protocole)üLe protocole : c'est la "langue» utilisée pour communiquer

ØC'est tout ce qui concerne l'acheminement des trames

ØLes trames sont distribuées sur le bus

ØLes "récepteurs» consultent l'identité de la trame (champ d'identification de la trame) et seuls ceux qui sont concernés par la trame, utilisent ses informations ØLes échanges de trame, donc de bits, doivent se faire à un rythme bien précis. Pour ce faire chacun des boîtiers possèdent une horloge interne (quartz) ØLes boîtiers récepteurs doivent caler leur horloge sur celle de l'émetteur ØIl se peut que 2 boîtiers veuillent émettre une trame en même temps sur le bus ; une trame est forcément prioritaire sur l'autre, c'est l'arbitrage. ØSeule la trame prioritaire est émise mais la 2ème n'est pas détruite, elle sera ré-émise dès que le bus sera libre : arbitrage non destructif F.CAIGNETLes circuits logiques programmables -FPGA19 le bus : exemple chez PSA (bus confort)(bus carrosserie)II. Notion de bus de communication F.CAIGNETLes circuits logiques programmables -FPGA20

Couronne

roue7000

7005(x tops par tour)0100 1111 0101 0011

1010 1100 0100 1010Codage de la vitesseCouronne Moteur

(60 dents -2)0100 1111 0101

00111010 1100 0100

1010Codage du

régime1320

INTERFACE

INTERFACE

INTERFACEINTERFACE0100 1111 0101

00111010 1100 0100 10101010 1100 0100

10101313

7800INTERFACE

0100 1111 0101 0011

1010 1100 0100 1010INTERFACE

0004

BUS VAN CONFORTINTERFACEINTERFACEBUS VAN

CARROSSERIE

BUS CAN

I/S

1630BSI

Les principes du multiplexage -La transmission des messages F.CAIGNETLes circuits logiques programmables -FPGA21

II. Notion de bus de communication

structure de trame•Début : symbole indiquant le début d'une trame ; les horloges internesdes

récepteurs se "calent» sur celle de l'émetteur •Identificateur :champ d'identification de la trame qui sert à identifier le contenu du message (ex : régime moteur) et parfois les destinataires •Com.: champ de commande qui annonce la nature du message (données ou requête) pour le VAN, qui annonce le nbred'octets du champ de données pour le CAN •Informations :champ contenant les données à transmettre (exemple : INFORMATION REGIME MOTEUR envoyée par le boîtier gestion moteur)

•Contrôle :champ de contrôle de la cohérence de la trame (l'émetteur calcule un code

en fonction des données transmises ; les récepteurs font le mêmecalcul et comparent : si il y a une différence, la trame ne sera pas acquittée) •Ack:champ accusé de réception si aucune erreur détectée en contrôle •Fin : symbole indiquant la fin de la trame •Séparateur de trame: un certain nombre de bits constituent un espace entre 2 F.CAIGNETLes circuits logiques programmables -FPGA22

II. Notion de bus de communication

Synchronisation des horlogesüSur le réseau, la durée de transmission d'un bit peut varier d'un

noeud à l'autre ; les boîtiers doivent donc effectuer une synchronisation pour une bonne réception : c'est la synchronisation des horloges üCe sont les horloges des récepteurs qui se calent sur l'horlogedequotesdbs_dbs22.pdfusesText_28
[PDF] bus can arduino

[PDF] cablage informatique rj45

[PDF] rapport de stage cablage informatique

[PDF] les différents types de cablâge informatique pdf

[PDF] devis cablage informatique pdf

[PDF] rs232 protocol

[PDF] protocole rs232

[PDF] connecteur rs232

[PDF] banque de ressources numériques éducatives

[PDF] devoir fait

[PDF] eduscol cycle 2

[PDF] repères et références statistiques 2017

[PDF] statistiques crpe 2014

[PDF] rers 2014

[PDF] l'éducation nationale en chiffres 2015