6. La transmission série
Transcription
6. La transmission série
La transmission série de données numériques I Rôle Les données sont transmises par l’émetteur au récepteur sur 1 seul fil. La transmission série permet de communiquer des données numériques entre deux objets techniques distants. La transmission série la plus simple est la transmission série asynchrone en liaison simplex (1 émetteur et 1 récepteur) : Objet technique récepteur Objet technique émetteur Conversion parallèle/série n Données parallèles sur n bits TXD RXD GND GND Conversion série/parallèle Horloge d’émission Horloge de réception n Données parallèles sur n bits Le mode asynchrone ne transmet pas d’horloge II Fonctionnement II.1 Description de l’émission d’une donnée en mode asynchrone : Ligne au repos Donnée (Code à transmettre Ligne au repos 1 0 P b0 b1 b2 b3 b4 b5 b6 t(s) b7 Horloge d’émission STOP (Fin de l’émission de la donnée) Bit de START (Début de l’émission de la donnée) Bit de parité L’envoie du message est codé en niveaux logiques. Le message est synchronisé sur une horloge d’émission : -changement d’état logique sur les fronts montants de l’horloge, -lecture de l’état logique sur les fronts descendants de l’horloge. Le bit de START : Le début de l’émission commence au passage d’un niveau logique 1 (ligne au repos) à un niveau logique 0 (bit de START). Les bits de la donnée à transmettre : Les bits de la donnée à transmettre sont envoyés après le bit de START (du bit de poids faible au bit de poids fort). Le bit de parité : Un bit de parité permet de détecter si une erreur s’est introduite durant la phase de transmission. G BERTHOME – Lycée Mireille GRENET – COMPIEGNE Page 1/4 La transmission série de données numériques La valeur de ce bit dépend : -du nombre de bit à « 1 » de la donnée à transmettre, -si l’envoie est réalisé avec une parité paire ou une parité impaire. Dans le cas d’une parité paire : la somme des bits à « 1 » doit être paire. Dans le cas d’une parité impaire : la somme des bits à « 1 » doit être impaire. Exemple : Si la donnée est composée de 3 bits à « 1 » et que la parité est impaire, le bit de parité sera à « 0 ». Si la donnée est composée 6 bits à « 1 » et que la parité est impaire, le bit de parité sera à « 1 ». Le(s) bit(s) de STOP : Ce bit indique la fin de la transmission de la donnée. Ce bit est au niveau logique 1 (retour de la ligne au repos). La vitesse de transmission : Elle est évaluée en bits transmis par secondes (bits/s). Elle s’exprime également en baud=bits/s. II.2 Description des différents type de liaisons entre objets techniques Liaison simplex : Dans ce mode, il existe un objet technique qui sera l’émetteur (qui ne pourra qu’émettre des données) et un objet technique récepteur (qui ne pourra que recevoir les données de l’émetteur). Emetteur TXD RXD Objet technique A Récepteur Objet technique B Liaison half-duplex : Dans ce mode, les deux objets techniques peuvent envoyer et recevoir des données. Par contre les deux objets techniques ne pourront pas envoyer et recevoir des données en même temps. Emission de l’objet technique A vers l’objet technique B : Emetteur TXD Récepteur Emetteur RXD Objet technique A Récepteur Objet technique B Emission de l’objet technique B vers l’objet technique A : TXD Emetteur Récepteur Objet technique A RXD Emetteur Récepteur Objet technique B G BERTHOME – Lycée Mireille GRENET – COMPIEGNE Page 2/4 La transmission série de données numériques Liaison full duplex : Dans ce mode, les deux objets techniques peuvent envoyer et recevoir des données en même temps. Emetteur Récepteur TXD RXD RXD TXD Objet technique A Récepteur Emetteur Objet technique B III.3 Production du bit de parité et détection d’erreur La production du bit de parité et la détection d’erreur peut se faire à l’aide de portes logiques OU Exclusif (parité paire) ou à l’aide de portes logiques NON OU Exclusif (parité impaire). III.3.1 Production du bit de parité (parité paire) P=b0 ⊕ b1 ⊕ b2 ⊕ b4 ⊕ b5 ⊕ b6 ⊕ b7 Exemple : Bit de parité Message 1 0 1 =1 0 1 =1 0 =1 0 =1 1 =1 =1 III.3.1 Détection d’une erreur lors de la transmission (parité paire) E= b0 ⊕ b1 ⊕ b2 ⊕ b4 ⊕ b5 ⊕ b6 ⊕ b7 ⊕ P Exemple : 1 Bit de parité Erreur 0 0 =1 0 =1 1 0 =1 0 =1 1 =1 G BERTHOME – Lycée Mireille GRENET – COMPIEGNE =1 =1 E=1 L’erreur est détectée Page 3/4 La transmission série de données numériques III Applications – critères de choix Sur des distances supérieures à quelques mètres, il est difficile de mettre en œuvre une transmission en parallèle : coût du câblage, mais surtout interférences électromagnétiques entre les fils provoquant des erreurs importantes. On utilise alors une liaison série. Il existe plusieurs types de liaisons séries dont les caractéristiques sont décrites ci dessous : Type de liaison RS232 RS422 ou RS485 Asymétrique Symétrique 15m 1200m 20k 10M ±25V ±6V ±3V ±0,2V Paramètre Fonctionnement Longueur du câble Débit max (bits/s) Niveaux des tensions Sensibilité récepteur III.1 Liaison de type RS232 (V28) Le support est un fil référencé par rapport à la masse (asymétrique). La norme permet d' adapter les signaux logiques (TTL ou CMOS) : -« 1 » logique = 5V devient une tension comprise entre -3V et -25V. -« 0 » logique = 0V devient une tension comprise entre +3V et +25V. +25V Niveau logique 0 +3V Transmission asymétrique : VT Emetteur VT -3V Niveau logique 1 -25V III.2 Liaison de type RS422 ou RS485 (V11) Le support de transmission est ici différentiel. Deux fils correspondant à des niveaux complémentaires sont donc utiles pour chaque signal ce qui limite l' influence des bruits extérieurs et des masses. Pour la RS485, on peut réaliser des liaisons multipoints (plusieurs émetteurs et plusieurs récepteurs) Transmission différentielle : +6V Niveau logique 0 +0,3V V+ Emetteur VDIFF V - -0,3V Niveau logique 1 -6V G BERTHOME – Lycée Mireille GRENET – COMPIEGNE Page 4/4