Protocoles de comm.

Dans ce chapitre, nous allons étudier les différents protocole existants permettant aux capteurs, carte à microcontroleurs et actionneurs de communiquer entre eux.

1/ Le sens des échanges d'informations

Image du cours

2/ Le type de communication

La transmission de type parallèle

Dans le cas d'une transmission parallèle, les bits sont envoyés en même temps, chacun via un fil.

Image du cours

La transmission de type série

Image du cours

Dans ce type de transmission, le mot binaire peut être en MSB first ou en LSB first.

Pour mémoire :

Image du cours

3/ La transmission série de type synchrone et asynchrone

La transmission de type synchrone

La transmission synchrone permet de transmettre un bloc de bits d'information, appelé trame, sous la forme d'un flot continu de bits sans bit de synchronisation start et stop. Les données sont rythmées par une horloge qui assure un temps constant entre chaque bit envoyé, mais aussi entre chaque mot binaire.

Image du cours

La transmission de type asynchrone

La transmission de type asynchrone envoie les bits de données sans signal d'horloge. Il est alors nécessaire de "prévenir" le réceteur Que des données lui sont envoyées. Cela se fait au moyens de bits de start et stop.

Image du cours

4/ La parité

Afin de détecter d'éventuelles erreurs de transmission, une transmission série peut avant le bit de stop avoir un bit de parité.

Cas d'une parité paire

Image du cours

Dans notre exemple ici, le nombre de bits de données à 1 sont au nombre de 5, ce qui est impaire. Pour obtenir une parité paire, il suffit de mettre le bit de parité à 1 afin d'obtenir 6 bits à 1, soit un nombre pair. Si le nombre avait initialement été paire, alors le bit de parité aurait été à 0.

On ne compte que les bits de données et non les bits de start et stop.

Cas d'une pariré impaire

Sur le même principe, lorsque l'on a une parité impaire alors le nombre de bits de données à 1 doit être impaire. Si c'est le cas alors, le bit de parité sera à 0. Sinon, il sera à 1.