Transmission série des données - Saint

publicité
Transmission Séries des Données
David Saint-Mellion
Principes
L’Émetteur transmet les bits les
un après les autres dans les
intervalles de temps t
t
bn
t
t
bn+1 bn+2
t»
Émetteur
de Données
Récepteur de
Données
Référence au temps
« Horloge »
Les modes de transmission
•
Synchrone : l’information
« Horloge» est transmise entre le
Récepteur et l’Émetteur
•
Asynchrone : l’Émetteur et le
Récepteur ont des informations
«Horloge» de fréquences voisines.
t»
Le Récepteur échantillonne
la donnée toute les t »
Moyen de Transmission
« Liaison série »
Transmission Asynchrone
Les horloges sont
différentes mais de
fréquences voisines.
Le début de la transmission est
marqué par un bit Start «0» logique
(synchronisation des 2 horloges de
fréquences F et F’ )
t
Émetteur de
Données
Récepteur
de Données
Bits de DONNEES
Bit
Start
« Horloge » F
t
Bit
Stop
« Horloge » F ’
La fin de la transmission est
marquée par un bit Stop.
Au repos la ligne est au niveau haut
"1" logique
Asynchrone - la Trame
Une trame est constituée de :
• 1 bit de Start
• bits de Données,
• bits de Parité et bit Stop.
Start
DONNEES
Par
Stop
Le nombre de bits de Données varie de 5 à 8.
Le bit de Parité permet de contrôler les erreurs de
transmission à la réception. Une donnée peut être
transmise sans bit de parité, avec le bit de parité forcé
à " 1 " ou à " 0 " ou avec parité paire ou impaire.
Le nombre de bit de Stop varie de 1 à 2 (temps nécessaire
avant de transmettre un nouveau bit de Start)
Ex : 1,5 bit de Stop
Asynchrone - Contrôle d’intégrité
Le contrôle d’intégrité de la donnée
transmise est assuré par le bit de parité.
La Parité - Règle : La somme des bits de données et du bit de
parité doit donner un nombre dont la parité est identique à la
parité choisie lors de la transmission.
Exemple :
Données : 80h, som=1, Parité paire P=1, Parité paire impaire P=0
Données : 87h, som=4, Parité paire P=0, Parité impaire P=1
Parité paire : le bit de parité à "0" indique que la
somme des bits de données est un nombre pair.
Parité impaire : le bit à "0" indique que la somme des
bits de données est un nombre impair.
Asynchrone - Durée
Le temps nécessaire à la transmission
d'une donnée (caractères) est affecté
par la nécessité de l’encapsuler entre
les bits de Start et de Stop.
t
Start
8t
DONNEES
t
Stop
Exemple : pour transmettre une donnée de 8 bits, il faut envoyer sur la
ligne 10 bits. Avec un débit de 9600 bits par seconde, il faut un
temps d’environ :
– 0,1 ms, pour transmettre un bit (t)
– 1ms, pour transmettre la donnée de 8 bits au récepteur.
Transmission Synchrone
L’information Horloge est
envoyée sur une ligne entre les
équipements qui échangent des
données.
L’information «Horloge» est
encodée avec les données
(Ex : codage Manchester).
Elle est reconstituée à la
réception.
Émetteur de
Données
Données
Récepteur de
Données
Ligne Horloge
Référence au temps
« Horloge »
Émetteur de
Données
Données
+ Horloge
encodée
Référence au temps
« Horloge »
Récepteur de
Données
Horloge
Reconstituée
Synchrone La synchronisation
Synchronisation
Synchronisation : Repérer le
début et la fin de la Trame
de Données.
Fanion
Trame de Données
Fin de
trame
Repérer le début par un Fanion
(drapeau de synchronisation
caractère de synchronisation)
• Combinaison de bits.
Repérer la fin, 3 solutions :
•
• Le récepteur repère le «Fanion». •
Il prend ensuite les caractères
qui suivent comme des
•
Données.
La Trame est de longueur
constante.
Transmettre le nombre de bits
(caractères) de la Donnée.
Un Fanion de fin de trame
Téléchargement