Liaison Serie
Liaison Serie
Liaison Serie
Introduction
LIAISON SRIE RS232
soit intervalles rguliers (transmission synchrone) soit des intervalles alatoires, en groupe (transmission asynchrone)
les bits en mme temps Cela ncessite davoir autant de supports de transmission que de bits transmettre Il y a galement un manque de souplesse avec la liaison parallle:
Elle doit obligatoirement transmettre le mme nombre de bits pour chaque information
dbit plus lev La communication srie compense en gnral cette faiblesse par une frquence plus leve On trouve comme liaison parallle par exemple les bus PCI ou IDE (ATA) USB, SATA ou RS232 sont des liaisons srie
dun mot les uns derrire les autres Problme: les mots sont en gnral stocks dune manire parallle dans la mmoire La solution est simple, on utilise un registre dcalage:
1 0 1 1 1 0 1 1
0 1 0 1 1 0 1 1
synchrone Il est ncessaire de transmettre une horloge, en plus des donnes, afin que les registres dcalage utiliss de chaque ct de la liaison fonctionnent la mme vitesse Sans cette horloge, il peut y avoir une mauvaise interprtation des donnes reues
que celle de la liaison srie synchrone Comme pour la liaison synchrone, il est ncessaire davoir l'mission et la rception deux horloges fonctionnant la mme frquence Par contre, les horloges n'ont pas besoin d'tre synchronises Il suffit de baliser les donnes transmettre
dfinis par des normes tablies par le CCITT (Comit Consultatif International des Tlphones et Tlgraphes)
ETTD ETCD ETCD ETTD
(ou DTE : Data Terminal Equipment) ETCD : Equipement de Terminaison de Circuit de Donnes (ou DCE : Data Communication Equipment)
directement la ligne de transmission Cela peut dsigner un ordinateur, une imprimante, etc.. L'ETCD assure la transmission des donnes Il a deux fonctions principales :
l'adaptation du signal de l'ETTD la ligne (codage et modulation en mission, dmodulation et dcodage en rception) la gestion de la liaison (tablissement, maintien et libration de la ligne)
Modes d'exploitation
LIAISON SRIE RS232
Transmission
LIAISON SRIE RS232
signaux envoys Les signaux permettent une synchronisation du rcepteur sur chaque caractre reu Au repos la ligne de transmission est l'tat logique haut
Ensuite viennent les 8 bits de donnes lsb vers msb La fin de transmission est signale par un ou deux
Donnes transmises
Bauds
LIAISON SRIE RS232
srie asynchrone se mesurent en bauds Un baud est dans ce cas gal un bit par seconde ATTENTION:
10 bauds ne valent pas forcment 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 cods dans une modulation
reprsenter les 0 et 1
0110
0110
0110
00
01
10
11
01 011011
10
11
frquences diffrentes 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 mthode peut sappliquer aux modulations damplitude et de phase Au dbut, on avait utilis seulement 2 frquences :
fiables sur plusieurs dizaines quelques centaines de mtres selon la vitesse de transmission utilise Plus la vitesse est leve, plus la connexion doit tre courte
Parit
LIAISON SRIE RS232
transmission se fait par l'envoi d'un bit supplmentaire rserv cet effet Le principe de ce bit de parit est le suivant :
on compte les bits utiles du caractre 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 caractre transmis ainsi que le montre la figure A la rception, on refait le mme compte et on compare la parit ainsi obtenue avec celle reue
transmission S'il y a identit, cela ne veut pas dire que la liaison s'est bien passe 100 %:
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
Donnes transmises
Donnes transmises
Norme V24
LIAISON SRIE RS232
les niveaux lectriques des signaux utiliss pour la transmission un certain nombre de lignes, autres que les lignes d'mission et de rception de donnes, ayant des fonctions de contrle
que l'on travaille en logique positive ou ngative En gnral, on travaille en logique positive
lignes de contrle La prise DB25 25 broches est impose par la norme pour connecter ces lignes Les PC utilisent un brochage diffrent, le DB9
Connecteur femelle
Connecteur femelle
3
4 5 6 7
RD
RTS CTS DSR SG
2
7 8 6 5
16
17 18 19 20
SRD
RC
RD secondaire
Horloge de rception
SRTS DTR
8
9 10 11 12
DCD
Dtection de porteuse
1
-
21
22 23 24 25
SQ
RI
Qualit du signal
Indicateur de sonnerie
9 -
ETC
SDCD
DCD secondaire
13
SCTS
CTS secondaire
FG est la liaison de masse mcanique entre les chssis des deux appareils
C'est aussi la masse lectrique lorsque celle-ci est confondue avec la masse mcanique
SG est la liaison de masse lectrique TD est la ligne d'mission de donnes RD est la ligne de rception de donnes
correspond forcment la ligne RD d'un quipement qui reoit ces mmes donnes et vice versa
un contrle du droulement de la liaison par l'un ou l'autre des quipements Le but est dviter, par exemple, qu'un quipement envoie des informations un autre qui n'est pas prt les recevoir parce qu'il n'est pas connect ou pas sous tension
elle passe au niveau haut lorsque le terminal veut envoyer des donnes elle passe au niveau haut lorsque l'ordinateur attend des donnes du terminal.
DSR indique, lorsqu'elle est au niveau haut, que l'ordinateur est prt DTR indique, lorsqu'elle est au niveau haut, que le terminal est prt DCD est la ligne de dtection de porteuse qui passe au niveau haut en prsence de cette dernire (seulement sur les modems) TC et RC sont des lignes d'horloges, respectivement d'mission et de rception, pour piloter un quipement par l'horloge de l'autre
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
TD RD
GD
TD RD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
RTS
CTS
TD
Protocole XON/XOFF
LIAISON SRIE RS232
liaisons de contrle ont amen rflchir dautres moyens de contrle La solution est simple:
Faire le contrle de flux via des messages transmis par les lignes TD/RD On conomise ainsi 2 fils par liaison srie
donnes autre que du texte Si on transmet des valeurs binaires, on peut vouloir transfrer les valeurs 17 ou 19 Elles peuvent des lors tre mal interprtes par le rcepteur Une technique consiste chapper les caractres XON et XOFF On envoie le caractre DLE (Data Link Escape: 16) en premier suivi du XON ou du XOFF