Le processus d'arbitrage décrit ci-dessus garantit que le message présentant la priorité la plus élevée est toujours transmis dès que le bus est libre. La priorité du message est déterminée par la valeur de l'identificateur du message. Plus cette valeur est faible, plus la priorité du message est élevée. Le principe des messages orientés priorité autorise une utilisation efficace de la bande passante disponible pour la transmission de données. Il est donc possible que les messages à faible priorité occupent le bus à 100 % sans véritablement retarder la transmission des messages de plus haute priorité. Pour les messages les plus prioritaires, un temps de latence maximal d'environ 130 µs permet d'atteindre un débit de transmission d'1 Mbit/s. D'autre part, lors de la conception d'un système CAN, il faut s'assurer que les messages à haute priorité n'occupent pas constamment le bus. Ceci est rendu possible, par exemple, par l'introduction de ce que l'on appelle des "temps de bloc de transmission" (CANopen: "Inhibit-Time").

Bit rate et longueur de bus

Le principe de l'arbitrage basé sur les bits, utilisé par le protocole CAN, requiert de comparer les bits locaux de tous les nœuds distribués sur le bus dans un intervalle temps bit. La durée de propagation du signal exigée pour la distribution du signal sur le bus étant proportionnelle à la longueur du bus, la durée nécessaire d'un intervalle bit est prolongée à mesure que la longueur du bus croît. La longueur maximale du bus (extension réseau) et le bit rate maximal sont ainsi inversément proportionnels, conformément à la formule générale suivante : Bit rate (in Mbit/s) x bus length (in m) ≤60.

Veuillez sélectionner un pays et une langue

B&R Logo