Etude de la couche application du CAN


C’est le constructeur qui a décidé des identifiants (priorité) et des données à transmettre. Ces éléments sont regroupés sous le terme de messagerie.

Ainsi chaque constructeur possède une messagerie qui lui est propre et qui est souvent confidentielle.


Parmi les éléments entrant dans l’organisation de cette messagerie, il faut définir :


  • Si les messages doivent être périodiques (régulièrement transmis) ou bien événementiel (arrivée d’une situation, idem interruption en micro contrôleur).
  • La priorité (le message le plus important aura un identifiant le plus petit, commençant par des 0, des bits dominants donc).
  • Le contenu de chaque message : les données à transmettre, leur longueur (nombre de bit) et leur position dans les données.


Le constructeur, pour chaque grandeur physique ou information à transmettre va définir le nombre de bit ou d’octet nécessaires :

  • Pour transmettre l’état d’un contacteur de pédale de frein : il suffit d’un seul bit : si la pédale n’est actionnée le bit est à 1 et si la pédale est actionné le bit est à 0 (par exemple).
  • Pour transmettre une valeur de température d’eau : 1 octet est nécessaire donc 8 bit (donc 256 valeurs de température possibles pour une précision de 1°C).
  • Pour transmettre une valeur de régime moteur, il faut 2 octets : 65536 valeurs possibles.
  • Etc.


Ensuite il faut définir un mode de conversion entre d’une part la grandeur physique et d’autre la valeur binaire (ou hexadécimale).

Pour cela les constructeurs utilisent deux valeurs supplémentaires : le gain et l’offset.

Created with 

Créé avec HelpNDoc Personal Edition: Écrire des livres électroniques ePub pour l'iPad