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
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.
La transmission de type série
Dans ce type de transmission, le mot binaire peut être en MSB first ou en LSB first.
Pour mémoire :
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.
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.
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
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.