Le bus CAN

Le bit stuffing

Une des caractéristiques du codage NRZ est que le niveau du bit est maintenu pendant toute sa durée. Cela pose des problèmes de fiabilité si un grand nombre de bits identiques se succèdent. La technique du Bit Stuffing impose au transmetteur d’ajouter automatiquement un bit de valeur opposée lorsqu’il détecte 5 bits consécutifs dans les valeurs à transmettre.

Exemple d'une gestion de collision

Le message comporte donc plus de transmissions ce qui permet une meilleure synchronisation des nœuds. Cette technique est appliquée pour les Data Frames et les Remote Frames, sur les bits depuis le Start of Frame jusqu'à la séquence de CRC.Les formats de trame seront détaillés un peu plus loin dans le rapport.