Liaison Serie

October 21, 2017 | Author: Abdelhak Sassi | Category: Modulation, Computer Engineering, Data, Physical Layer Protocols, Media Technology
Share Embed Donate


Short Description

Download Liaison Serie...

Description

Liaison Série

Liaison Série RS232 - Sommaire  Introduction  Liaison série asynchrone  Constitution d’une liaison  Modes d'exploitation  Transmission  Bauds  Parité  Norme V24

 Contrôle de flux matériel  Protocole XON/XOFF

Introduction LIAISON SÉRIE RS232

Liaison Série RS232 - Introduction  Une liaison série est une ligne où les bits

d'information arrivent successivement:  

soit à intervalles réguliers (transmission synchrone) soit à des intervalles aléatoires, en groupe (transmission asynchrone)

 Il faut donc regrouper les bits en « paquet » avant de

les transmettre  Cette liaison s’oppose dans le principe à la liaison parallèle

Liaison Série RS232 - Introduction  Une liaison parallèle a pour principe d’envoyer tous

les bits en même temps  Cela nécessite d’avoir autant de supports de transmission que de bits à transmettre  Il y a également un manque de souplesse avec la liaison parallèle: 

Elle doit obligatoirement transmettre le même nombre de bits pour chaque information

 La liaison série peut n’en transmettre qu’un seul

Liaison Série RS232 - Introduction  À fréquence égale, la communication parallèle a un

débit plus élevé  La communication série compense en général cette faiblesse par une fréquence plus élevée  On trouve comme liaison parallèle par exemple les bus PCI ou IDE (ATA)  USB, SATA ou RS232 sont des liaisons série

Liaison série asynchrone LIAISON SÉRIE RS232

Liaison Série RS232 - Liaison série asynchrone  Le principe d’une liaison série est d’envoyer les bits

d’un mot les uns derrière les autres  Problème: les mots sont en général stockés d’une « manière parallèle » dans la mémoire  La solution est simple, on utilise un registre à décalage:  

en mode parallèle - série à l’émission en mode série - parallèle à la réception

 Ce registre est capable de décaler son information

binaire dans une ou l’autre direction

Liaison Série RS232 - Liaison série asynchrone Registre à décalage  Emission de 10111011 (187) Réception Emission

1 0 1 1 1 0 1 1

1 0 1 1 1 0 1 1

Liaison Série RS232 - Liaison série asynchrone Registre à décalage  Réception de 01011011 (91) Réception Emission

0 1 0 1 1 0 1 1

1 1 0 1 1 0 1 0

Liaison Série RS232 - Liaison série asynchrone  On obtient par ce biais une liaison série dite

synchrone  Il est nécessaire de transmettre une horloge, en plus des données, afin que les registres à décalage utilisés de chaque côté de la liaison fonctionnent à la même vitesse  Sans cette horloge, il peut y avoir une mauvaise interprétation des données reçues

Liaison Série RS232 - Liaison série asynchrone  L'idée de la liaison série asynchrone reste la même

que celle de la liaison série synchrone  Comme pour la liaison synchrone, il est nécessaire d’avoir à l'émission et à la réception deux horloges fonctionnant à la même fréquence  Par contre, les horloges n'ont pas besoin d'être synchronisées  Il suffit de « baliser » les données à transmettre

Constitution d’une liaison LIAISON SÉRIE RS232

Liaison Série RS232 - Constitution d’une liaison  Les principaux éléments d’une liaison informatique sont

définis par des normes établies par le CCITT (Comité Consultatif International des Téléphones et Télégraphes) ETTD

ETCD

ETCD

ETTD

 ETTD : Equipement Terminal de Traitement de données

(ou DTE : Data Terminal Equipment)  ETCD : Equipement de Terminaison de Circuit de Données (ou DCE : Data Communication Equipment)

Liaison Série RS232 - Constitution d’une liaison  L'ETTD est un élément qui ne se connecte pas

directement à la ligne de transmission  Cela peut désigner un ordinateur, une imprimante, etc..  L'ETCD assure la transmission des données  Il a deux fonctions principales : 



l'adaptation du signal de l'ETTD à la ligne (codage et modulation en émission, démodulation et décodage en réception) la gestion de la liaison (établissement, maintien et libération de la ligne)

Modes d'exploitation LIAISON SÉRIE RS232

Liaison Série RS232 - Modes d'exploitation  Une liaison peut être utilisée selon 3 modes:  Simplex  Half Duplex  Full Duplex

Liaison Série RS232 - Modes d'exploitation  Le mode simplex signifie qu’un bout de la liaison est

uniquement émetteur et l’autre uniquement récepteur Emetteur

 Exemples de liaisons simplex:  Télévision  Radio

Récepteur

Liaison Série RS232 - Modes d'exploitation  Le mode half duplex permet l’émission et la

réception à chaque bout de la liaison mais pas simultanément

 Un exemple de liaison half duplex:  Un talkie walkie

Liaison Série RS232 - Modes d'exploitation  Le mode full duplex permet l’émission et la réception

à chaque bout de la liaison simultanément

Transmission LIAISON SÉRIE RS232

Liaison Série RS232 - Transmission  La liaison série asynchrone repose sur la forme des

signaux envoyés  Les signaux permettent une synchronisation du récepteur sur chaque caractère reçu  Au repos la ligne de transmission est à l'état logique haut

Liaison Série RS232 - Transmission  Le début de la transmission est signalée par un

passage à l’état bas: 

C’est le bit de start

 Ensuite viennent les 8 bits de données lsb vers msb  La fin de transmission est signalée par un ou deux

bits de stop (état haut)

Liaison Série RS232 - Transmission  Transmission de l’octet 10111010 Bit(s) de stop

Bit de start

Etat haut pas de transmission

Données transmises

Bauds LIAISON SÉRIE RS232

Liaison Série RS232 - Bauds  Les vitesses de transmission des données sur une liaison

série asynchrone se mesurent en bauds  Un baud est dans ce cas égal à un bit par seconde  ATTENTION:  

 

10 bauds ne valent pas forcément 10 bits/seconde Les bauds correspondent au nombre de modulations par seconde du signal Les bits/sec correspondent au nombre de bits transmis par seconde Il peut y avoir plusieurs bits codés dans une modulation

 Il y a plusieurs façon de moduler le signal pour

représenter les 0 et 1

Liaison Série RS232 - Bauds  Modulation d'amplitude

O

0110

1

Liaison Série RS232 - Bauds  Modulation de fréquence

O

0110

1

Liaison Série RS232 - Bauds  Modulation de phase

O

0110

1

Liaison Série RS232 - Bauds  Modulation de fréquence quadrivalente:

00

01

01 011011

10

10

11

11

Liaison Série RS232 - Bauds  Dans la diapo précédente, nous avons utilisé 4    

fréquences différentes pour coder 00, 01, 10 et 11 On dit que la modulation est quadrivalente Dans ce cas, une vitesse de 9600 bauds équivaut à 19200 bits/seconde Cette méthode peut s’appliquer aux modulations d’amplitude et de phase Au début, on avait utilisé seulement 2 fréquences : 

c'était une modulation bivalente (baud = bit/s)

Liaison Série RS232 - Bauds  Une liaison RS 232 permet d'établir des connexions

fiables sur plusieurs dizaines à quelques centaines de mètres selon la vitesse de transmission utilisée  Plus la vitesse est élevée, plus la connexion doit être courte

Liaison Série RS232 - Bauds  Ces vitesses sont normalisées

 RS232 spécifie des débits inférieurs à 20000 bits/s  Pour rappel, ici les bauds sont équivalents des bits/s Débits (en bauds)

Longueur de câble (mètre)

19200

15,237

9600

152,37

4800

304,75

2400

914,27

Parité LIAISON SÉRIE RS232

Liaison Série RS232 - Parité  Un moyen simple de contrôle de l'exactitude de la

transmission se fait par l'envoi d'un bit supplémentaire réservé à cet effet  Le principe de ce bit de parité est le suivant : 







on compte les bits utiles du caractère transmis sans le start et le ou les stop(s) selon que leur nombre est pair ou impair, on met à 1 ou à 0 le bit de parité Ce travail est fait à l'émission et le bit de parité est donc émis comme faisant partie du caractère transmis ainsi que le montre la figure A la réception, on refait le même compte et on compare la parité ainsi obtenue avec celle reçue

Liaison Série RS232 - Parité  Si les parités sont différentes, il y a eu erreur dans la

transmission  S'il y a identité, cela ne veut pas dire que la liaison s'est bien passée à 100 %: 

deux bits peuvent avoir changé d'état en sens contraire simultanément

Liaison Série RS232 - Parité  Cette parité peut être paire ou impaire

 En parité paire, le bit de parité est positionné pour

que le nombre total de bits à 1 (y compris celui de parité) soit pair  En parité impaire, le bit de parité est positionné pour que le nombre total de bits à 1 (y compris celui de parité) soit impair

Liaison Série RS232 - Parité  Transmission de l’octet 10111010 Bit(s) de stop

Bit de start

Etat haut pas de transmission

Données transmises

Bit parité paire

Liaison Série RS232 - Parité  Transmission de l’octet 10111010 Bit(s) de stop

Bit de start

Etat haut pas de transmission

Données transmises

Bit parité impaire

Norme V24 LIAISON SÉRIE RS232

Liaison Série RS232 - Norme V24  La norme V24 (CCITT V24) connue surtout sous le

nom RS232 définit deux choses: 



les niveaux électriques des signaux utilisés pour la transmission un certain nombre de lignes, autres que les lignes d'émission et de réception de données, ayant des fonctions de contrôle

Liaison Série RS232 - Norme V24  Le niveau de tension est établie de manière simple:  +3 = -25 volts  A et B sont quelconques et peuvent être 0 ou 1 selon

que l'on travaille en logique positive ou négative  En général, on travaille en logique positive

Liaison Série RS232 - Norme V24  Cette norme définit aussi un certain nombre de

lignes de contrôle  La prise DB25 à 25 broches est imposée par la norme pour connecter ces lignes  Les PC utilisent un brochage différent, le DB9

Liaison Série RS232 - Norme V24 DB25

Connecteur mâle

Connecteur femelle

Liaison Série RS232 - Norme V24 DB9

Connecteur mâle

Connecteur femelle

Liaison Série RS232 - Norme V24 Broche DB25

Nom

Désignation

Broche DB9

Broche DB25

Nom

Désignation

Broche DB9

1

FG

Masse châssis

-

14

STD

TD secondaire

-

2

TD

Transmission des données

3

15

TC

Horloge d’émission

-

3

RD

Réception des données

2

16

SRD

RD secondaire

-

4

RTS

Demande de transmission

7

17

RC

Horloge de réception

-

5

CTS

Prêt à émettre

8

18

6

DSR

Poste de données prêt

6

19

SRTS

RTS secondaire

-

7

SG

Masse électrique

5

20

DTR

Terminal de données prêt

4

8

DCD

Détection de porteuse

1

21

SQ

Qualité du signal

-

9

-

22

RI

Indicateur de sonnerie

9

10

-

23

11

-

24

12

SDCD

DCD secondaire

-

13

SCTS

CTS secondaire

-

25

-

ETC

Horloge d’émission externe

-

Liaison Série RS232 - Norme V24 Noms et fonctions des signaux principaux : 

FG est la liaison de masse mécanique entre les châssis des deux appareils 



 

C'est aussi la masse électrique lorsque celle-ci est confondue avec la masse mécanique

SG est la liaison de masse électrique TD est la ligne d'émission de données RD est la ligne de réception de données

 La ligne TD d'un équipement qui envoie des données

correspond forcément à la ligne RD d'un équipement qui reçoit ces mêmes données et vice versa

Liaison Série RS232 - Norme V24  Les autres signaux ont été ajoutés afin de permettre

un contrôle du déroulement de la liaison par l'un ou l'autre des équipements  Le but est d’éviter, par exemple, qu'un équipement envoie des informations à un autre qui n'est pas prêt à les recevoir parce qu'il n'est pas connecté ou pas sous tension

Liaison Série RS232 - Norme V24 Noms et fonctions des signaux de contrôle : 

RTS est une ligne de demande d'émission 



CTS est une ligne d'invitation à émettre 

   

elle passe au niveau haut lorsque l'ordinateur attend des données du terminal.

DSR indique, lorsqu'elle est au niveau haut, que l'ordinateur est prêt DTR indique, lorsqu'elle est au niveau haut, que le terminal est prêt DCD est la ligne de détection de porteuse qui passe au niveau haut en présence de cette dernière (seulement sur les modems) TC et RC sont des lignes d'horloges, respectivement d'émission et de réception, pour piloter un équipement par l'horloge de l'autre 



elle passe au niveau haut lorsque le terminal veut envoyer des données

Leur utilisation avec des liaisons séries asynchrones est exceptionnelle

RI est l'indication de sonnerie (modem seulement)

Contrôle de flux matériel LIAISON SÉRIE RS232

Liaison Série RS232 - Contrôle de flux matériel  Le contrôle de flux sert à réguler le flux des données

 Il en existe de deux sortes:  Le contrôle matériel  Le contrôle logiciel

Liaison Série RS232 - Contrôle de flux matériel  Le contrôle matériel est géré, nous l’avons vu, par les

signaux RTS (Request To Send)/CTS (Clear To Send) et DTR (Data Terminal Ready)/DSR (Data Set Ready)  DTR/DSR sert surtout dans les communications avec modems

Liaison Série RS232 - Contrôle de flux matériel  La liaison série peut se résumer à ceci:

Equipement 1

Equipement 2

RTS

RTS

CTS

CTS

TD

TD

RD

RD GD

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

RTS à 0, l’émetteur demande à émettre

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

CTS à 0, le récepteur est prêt à recevoir

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

Emission des données

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

L'émetteur signale la fin d'émission

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

Le récepteur acquiesce, en repassant CTS1 à l‘état 1, une autorisation sera possible + tard

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

L'émetteur fait une nouvelle requête d'émission. Elle n'est pas prise en compte tout de suite car le récepteur est occupé

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

Le récepteur est de nouveau prêt et acquiesce

Liaison Série RS232 - Contrôle de flux matériel  Protocole RTS/CTS

RTS

CTS

TD

La transmission s’effectue et poursuit la même procédure

Protocole XON/XOFF LIAISON SÉRIE RS232

Liaison Série RS232 - Protocole XON/XOFF  Le contrôle de flux n’est pas forcément que matériel

 Les contraintes budgétaires liées à l’emploi de

liaisons de contrôle ont amené à réfléchir à d’autres moyens de contrôle  La solution est simple: 



Faire le contrôle de flux via des messages transmis par les lignes TD/RD On économise ainsi 2 fils par liaison série

Liaison Série RS232 - Protocole XON/XOFF  Le principe est simple:  XON et XOFF sont 2 caractères (code ASCII respectif 17 et 19)  Lorsqu’un équipement envoie XON à un émetteur, il lui indique qu’il est prêt à recevoir des données  Lorsqu’un équipement reçoit XOFF, il cesse d’émettre des données  Ce protocole fonctionne très bien dès lors que les

données transmises sont des caractères

Liaison Série RS232 - Protocole XON/XOFF  Ce protocole pose cependant plusieurs problèmes:  une diminution de la performance en transmission (on ajoute des messages)  une plus grande lenteur de réaction  une perte de fiabilité si la transmission du caractère XOFF est défectueuse, il peut y avoir perte de données avant transmission d’un second XOFF

Liaison Série RS232 - Protocole XON/XOFF  Ce protocole s’avère peu adapté pour l’envoi de   



données autre que du texte Si on transmet des valeurs binaires, on peut vouloir transférer les valeurs 17 ou 19 Elles peuvent des lors être mal interprétées par le récepteur Une technique consiste à « échapper » les caractères XON et XOFF On envoie le caractère DLE (Data Link Escape: 16) en premier suivi du XON ou du XOFF

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF