You are on page 1of 12

La liaison srie RS232

Tx Tx

Rx Rx

LIAISON SERIE LIAISON SERIE


TTL LEVEL TTL LEVEL

Tx
Rx Rx
Tx

Source : http://www.planet-libre.org/post/7372

P.G 1
Lyce Vaucanson Grenoble
Description de la liaison srie aujourdhui
La liaison srie RS232

Son rle :
tablir une communication entre deux quipements lectroniques

Son organisation :
les donnes sont envoyes sur un seul fil
la liaison est bidirectionnelle donc un fil pour chaque sens
elle nutilise pas dhorloge cest une liaison asynchrone

Tx Tx

Rx Rx

P.G 2
Le point de vue lectrique
La liaison srie RS232

Les signaux lectriques sur une liaison srie RS232 sont normaliss
Un niveau logique "0" est reprsent par une tension de +3V +25V
Un niveau logique "1" par une tension de -3V -25V.
D'ordinaire, des niveaux de +12V et -12V sont utiliss.
La norme V.28 indique qu'un 1 est reconnu si la tension est infrieure
-3 V, et un 0 est reconnu si la tension est suprieure +3 V.

Les signaux lectriques pour un circuit logique de type TTL


Un niveau logique "0" est reprsent par une tension infrieure 0,4V
Un niveau logique " 1" est reprsent par une tension suprieure 2,4V

Ncessit dune adaptation

P.G 3
Ladaptation de tension
La liaison srie RS232

LIAISON SERIE LIAISON SERIE


TTL LEVEL RS232 +/- 12V
16 U2
1 4
C1+ VCC C2+

C7 C6
100nF 100nF 5
9
SERIAL_TX 3 5 4
C1- C2-
8

11
T1IN T1OUT
14
TX RX 3
7
Tx
R1OUT R1IN
12 13 2
RX
TX
6 Rx
SERIAL_RX T2IN T2OUT 1
10 7
R2OUT R2IN
9 8

C8 RS232 Prise DB9 femelle


100nF
6
VS- VS+
2
Equipement de type DCE
GND

C9 15 ST232
100nF

Un circuit spcialis est utilis pour convertir les niveaux de tensions


Entre les niveaux logiques et les niveaux RS232.
Les liaisons sont possibles entre quipements trs diffrents.

P.G 4
Communication entre deux quipements
La liaison srie RS232

DTE DTE
Cble crois
Femelle / Femelle

3:Tx Tx:3

2:Rx Rx:2

Prise canon mle Prise canon mle


9 broches 9 broches

Liaison entre deux quipements principaux type PC


Data Terminal Equipment
P.G 5
Communication entre deux quipements
La liaison srie RS232

DTE DCE
Cble droit
Femelle / Mle

3:Tx Rx:3
2:Rx Tx:2
Prise canon mle Prise canon femelle
9 broches 9 broches

Liaison entre un quipement de type PC et un priphrique

Data Communication Equipment


P.G 6
Communication entre deux quipements
La liaison srie RS232

LIAISON SERIE LIAISON SERIE


TTL LEVEL TTL LEVEL

Tx
Rx Rx
Tx

Dans le cas ou tous les circuits et quipements fonctionnent avec les


mmes niveaux logiques, ladaptation aux niveaux RS232 nest plus
ncessaire.
On parle alors de liaison srie au niveau TTL.

P.G 7
La trame RS232, lUART
La liaison srie RS232

Universal Asynchronous Receiver Transmitter


Cest lUART qui gre lchange au format dune trame RS232
lintrieur des systmes.
Une trame est constitue de :
un bit de start 0
les bits de donnes de 5 8, bit de poids faible en tte
si configur un bit de parit (paire/impair) non obligatoire
un ou plusieurs bits de stop 1

La gestion par les UART simplifie la programmation et la prise en


charge de la liaison srie par les environnement de programmation.

P.G 8
La trame RS232, lUART
La liaison srie RS232

La vitesse de transmission exprime en


baud (Bd) bits par secondes

Attention : dans la transmission il


faut comptabiliser tous les bits de
la trame et non pas uniquement
les bits de donnes.

La liaison est asynchrone il ny a pas dhorloge


Lmetteur et le rcepteur doivent
tre rgls sur la mme frquence
dutilisation.

Source : TD8_USART IUT NICE JLS

P.G 9
Le code ASCII
La liaison srie RS232

American Standard Code for Information Interchange


Avec l'avnement des machines de traitement de
l'information (tlscripteur, telex, ordinateur...)
le code ASCII est adopt comme standard dans les
annes 60.
Le code est dfini au dpart sur 7 bits b0-b6.
Pour nous le bit b7 sera 0.
Il est possible de transmettre sur 8 bits de data
nimporte quelle valeur entre 0 et 255.

Exemple :
A : $41 0100 0001
3 : $33 0011 0011
CR : $0D 0000 1101 Carriage Return

P.G 10
Un exemple de transmission
La liaison srie RS232

Sur la photographie dun change dun


octet sur la liaison RS232 nous pouvons
isoler les diffrents bits.

La liaison est configure avec un bit de


start, 8 bits de donnes et un bit de stop.

Il ny a pas de parit comme il est


frquent aujourdhui, lintgrit des
messages est assure par lajout de
checksum dans les messages.
Source : http://www.planet-libre.org/post/7372

Que lisons nous : Start 1 1 0 0 0 0 1 0 Stop


Mais attention les bits de poids faible sont en tte donc il faut
retourner les bits lus sur loscillogramme : 0 1 0 0 0 0 1 1
cest le code ASCII du caractre C

P.G 11
La liaison srie sur les PC daujourdhui
La liaison srie RS232

La liaison srie existe toujours dans les quipements industriels.

Les ordinateurs de type PC sont de moins en moins quips de


liaisons sries.

Il faut alors utiliser des adaptateurs USB / Srie

Ceux-ci une fois installs dans le PC sont vus comme des


liaisons sries (gestion port COM) par les logiciels.

Les numros de port com affects par le systme


dexploitation dpendent de la configuration matrielle de
lordinateur hte.
P.G 12

You might also like