1. Le sens des échanges d'informations


echanges

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.



parallele

La transmission de type série

Dans le cas d'une transmission série, les bits sont envoyés les uns après les autres.

serie

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


Pour mémoire:
lsb

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.
On voit souvent sur les capteurs ou les microcontrolleurs les dénominations SDA (signal de données) et SCL (signal d'horloge)

synchrone

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.

asynchrone

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

parite

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.

Cas d'une parité 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.



Exercice 1 : Détermination de la parité

parité

Soit la trame ci-dessus:

1. Déterminez s'il s'agit d'un signal synchrone ou asynchrone
2. Sachant qu'il y a un bit de start à 1, un bit de stop à 1 et un bit de parité. Déterminez s'il s'agit d'une parité paire ou impaire

1. Il y a un signal d'horloge donc il s'agit d'unsignal synchrone
2. Si on retire le bit de start, le bit de parité et le bit de stop, il reste 00001011.
Il y a donc trois bits de données à 1. Le bit de parité est à 1 permettant d'avoir un nombre de bit à 1 paire. Il s'agit donc d'une parité paire

Entrainement au bac


Exercice 2 : Transmission série asynchrone de 3 octets

transmission_exo2

Soit la trame ci-dessus:

1. Déterminer la valeur hexadécimale des 3 octets sachant que la liaison RS232 est en LSB first.
2. En déduire les caractères ASCII associés.
3. Calculer la durée de transmission de la trame.
4. En déduire la vitesse de transmission.

1. On est en LSB first donc il faut inverser les données
première donnée: 01000010 --> 42 en hexadécimal
Deuxième donnée: 00110010 --> 32 en hexadécimal
Troisième donnée: 01101000 --> 68 en hexadécimal

2. Selon la table ASCII que l'on peut trouver sur le web Table ASCII
La première donnée (42 en hexadécimal) correspond à la lettre B
La deuxième donnée (32 en hexadécimal) correspond au chiffre 2
La troisième donnée (68 en hexadécimal) correspond à la lettre h

3. le signal est transmis sur environ 6 carreaux (divisions) de l'oscilloscope, chaque division étant paramétrée sur 500 µs.
6 * 500 = 3000µs soit 3 ms.
4. Chaque donnée est transmise sur 10 bits (en comptant le bit de start et le bit de stop) doncles trois données sont transmises sur 30 bits.
Le débit de transmission est donc égal à :
débit = 30 / 1.10-3 = 10 000 bits.s-1

Exercice 3 : Calcul de débits

Sur une liaison hertzienne urbaine à 1200 bits/s (débit max) on envoie des messages de 8 octets. La fréquence d’émission est de 12 messages par seconde.

1. Calculez le débit réel (en bits/s) de la ligne avec l’utilisation précédente.
2. En déduire le taux d’utilisation de la ligne (en%)
3. Quel est le temps de transmission de 1Kb sur un réseau dont le débit est 10 Mb/s
4. Quel est le temps de transmission de 1Kb sur un réseau dont le débit est 100 Mb/s

1. Un message est codé sur 8 octets, soit 64 bits.
On envoie 12 messages, chacun codés sur 64 bits soit 768 bits en 1 seconde. On a donc un débit de 768 bits.s-1
2. Le taux d'utilisation de la ligne est: tauxutilisation = 768 / 1200 *100 = 64%.
3. En 1 seconde, on transmet 10 Mb, soit 10 000 kb.
On transmet donc 1 kb en:
1 / 10000 1.10-4 = 0,1 ms.
4. En 1 seconde, on transmet 100 Mb, soit 100 000 kb.
On transmet donc 1 kb en:
1 / 100000 1.10-5 = 0,01 ms = 10 µs.



Retour à l'accueil