Академический Документы
Профессиональный Документы
Культура Документы
Historique du document :
Date 9 juillet 2000 6 janvier 2002 1 avril 2002 6 octobre 2002 4 octobre 2003 Auteur Alain JAFFRE Alain JAFFRE Alain JAFFRE Alain JAFFRE Alain JAFFRE Description des modifications Dans ma vie professionnelle, j'utilisais la liaison RS232 pour effectuer des transferts de programmes entre 2 quipements. Voulant crire mon propre programme de transmission (voir la partie programmes), il m'a fallu en savoir plus. Remise en forme du document pour le rendre plus lisible et facilement imprimable Ajout des configurations courantes des ports sries sur PC Ajout des diffrentes versions de la norme pour les tensions. Ajout connectique RS232D Correction du schma CTS / RTS 9 broches 9 broches (DTE avec DTE). Oubli des croisements 7 et 8.
La dernire version est disponible sur: http://jack.r.free.fr. Vous y trouverez aussi des programmes de transmission via RS232. Cette documentation est libre au sens de la 'GNU Free Documentation License' de la Free Software Foundation. Elle est fournie en l'tat et sans aucune garantie.
Contenu
1. RS232/EIA232 qu'estce que c'est ? 2. Caractristiques lectriques 2.1 Tensions 2.2 Longueur et type de cbles 3. Brochages 3.1 Connecteur 25 broches males (ordinateur ou DTE) 3.2 Connecteur 9 broches males (ordinateur ou DTE) 3.3 Connecteur 25 broches (modem ou DCE) 3.4 Connecteur 9 broches femelles (modem ou DCE) 3.5 Adaptateur 9 broches / 25 broches 3.6 Connecteur RJ45 ou RS232D (ordinateur ou DTE) 4. Cblages courants 4.1 Le thorique de la norme (DTE avec DCE) 4.2 25 broches 25 broches (DTE avec DTE) 4.3 9 broches 25 broches (DTE avec DTE) 4.4 9 broches 9 broches (DTE avec DTE) 4.5 CTS / RTS 25 broches 25 broches (DTE avec DTE) 4.6 CTS / RTS 9 broches 25 broches (DTE avec DTE) 4.7 CTS / RTS 9 broches 9 broches (DTE avec DTE) 5. Connecteurs de test 5.1 25 broches avec rebouclage 5.2 9 broches avec rebouclage RS232 / EIA232 1
5.3 Espion RS232 6. Contrle de flux 6.1 Matriel (CTS/RTS) 6.2 Logiciel (XON/XOFF) 7. Port srie sur PC 8. Glossaire 9. Tlchargement
2. Caractristiques lectriques :
2.1 Tensions :
Les tensions reprsentant les 1 et 0 sont relatives la masse (0V) commune qu'il y a entre les 2 quipements. Elles sont dfinies comme suit : Tension Vmax 3V 3V 3V 3V Vmax Etat 1 logique, marque (mark), en attente zone interdite, afin liminer les problmes dus aux bruits sur la ligne 0 logique, espace (space), actif Version de la norme RS232 RS232A RS232B RS232C Vmax 48V 25V 12V 5V
Les tensions extrmes varient en fonction de la version de norme utilise. Une si grande plage de tension peut engendrer des problmes de dialogue entre 2 quipements. J'en ai personnellement fait l'exprience sur une installation o un ordinateur, grce un botier de commutation, fournissait les programmes 2 machines. 1. RS232/EIA232 qu'estce que c'est ? 2
L'installation fonctionnait parfaitement jusqu'au jour o j'ai remplac l'ordinateur. Sur une des 2 machines, le dialogue ordinateur / machine ne fonctionnait plus. Il s'agissait seulement du port srie de l'ordinateur qui ne dlivrait pas une tension suffisante pour tre dtect par la machine l'autre bout du cble.
3. Brochages
Ils sont dpendants du type d'quipement. Il y a 2 types d'quipement: DTE (Data Terminal Equipment), quipement terminal de donne, ordinateur par exemple DCE (Data Communication Equipment), quipement de communication de donnes, modem par exemple.
7 8
SG CD
Signal Ground: masse de rfrence des signaux (0V) Entre Carrier Detect: le passage au 0 logique annonce que l'autre quipement recoit une rponse. Dans le cas d'un modem, il annonce que la connexion est tablie et qu'il reoit un signal de rponse de celui qui se trouve l'oppos de la ligne tlphonique.
9 10 11 12 13 14 15 SCD SCTS STD TC Entre Secondary Carrier Detect: idem CD pour le 2me canal Entre Secondary Clear To Send: idem CTS pour le 2me canal Sortie Secondary Transmitted Data: idem TD pour le 2me canal Entre Transmitter Clock: signal d'horloge utilis lors de la connexion avec un modem en mode synchrone. Cela lui permet de contrler le rhytme auquel sont envoys les donnes par la broche TD de l'ordinateur. Entre Secondary Received Data: idem RD pour le 2me canal Entre Receiver Clock signal d'horloge utilis lors de la connexion avec un modem en mode synchrone. Cela lui permet de contrler le rythme auquel sont reues les donnes par la broche RD de l'ordinateur. Sortie Local Loopback: place le modem en mode test. Lorsque que l'on un 0 logique, le modem boucle sa sortie tlphonique sur son entre tlphonique, ce qui permet de tester le fonctionnement du modem. Sortie Secondary Request To Send: idem RTS pour le 2me canal Sortie Data Terminal Ready: le passage au 0 logique indique l'autre quipement que l'on souhaite communiquer. Dans le cas d'un modem, cela prpare celuici se connecter une ligne tlphonique, et une fois connect, le rester. Sortie Remote Loopback: place le modem distant en mode test. Lorsque que l'on un 0 logique, le modem distant boucle son entre tlphonique sur sa sortie tlphonique, ce qui permet de tester son fonctionnement. Entre Ring Indicator: le passage au 0 logique annonce que le modem reoit un appel. Sortie Data Signal Rate Selector: permet de slectionner une des 2 vitesses de transmission prrgle. S'il est au 0 logique, la vitesse la plus haute est slectionne. Sortie External Transmitter Clock: utilisable uniquement si TC et RC ne sont pas utiliss. L'ordinateur met ce signal d'horloge pour que le modem puisse se synchroniser. Entre Test Mode: indique que l'on est en mode test par RL ou LL.
16 17
SRD RC
18
LL
19 20
SRTS DTR
21
RL
22 23
RI DSRS
24
ETC
25
TM
connexion est tablie et qu'il reoit un signal de rponse de celui qui se trouve l'oppos de la ligne tlphonique. 2 3 4 RD TD DTR Entre Sortie Sortie Received Data: donne reue Transmitted Data: donne mise. Lorsque l'quipement est en attente, la sortie est au 1 logique. Data Terminal Ready: le passage au 0 logique indique l'autre quipement que l'on souhaite communiquer. Dans le cas d'un modem, cela prpare celuici se connecter une ligne tlphonique, et une fois connect, le rester. Signal Ground: masse de rfrence des signaux (0V) Entre Data Set Ready: le passage au 0 logique annonce que l'quipement oppos est prt. Dans le cas d'un modem, cela signifie qu'il est connect une ligne tlphonique en mode donnes, que la composition du numro de tlphone est termine et qu'il est aprs mettre un signal de rponse. Request To Send: le passage au 0 logique demande l'quipement oppos de se tenir prt recevoir. Clear To Send: le passage au 0 logique annonce que l'quipement oppos est prt recevoir. Ring Indicator: le passage au 0 logique annonce que le modem reoit un appel.
5 6
SG DSR
7 8 9
RTS CTS RI
14 15 16 17 18 19 20 21 22 23
Entre Secondary Received Data: idem RD pour le 2me canal Sortie Transmitter Clock: signal d'horloge permettant de contrler le rythme auquel sont envoys les donnes par la broche TD de l'ordinateur. Sortie Secondary Transmitted Data: idem TD pour le 2me canal Sortie Receiver Clock signal d'horloge permettant de contrler le rythme auquel sont reues les donnes par la broche RD de l'ordinateur. Entre Local Loopback: annonce que l'ordinateur nous demande de passer en mode test. Entre Secondary Clear To Send: idem CTS pour le 2me canal Entre Data Terminal Ready: le passage au 0 logique annonce que l'ordinateur souhaite communiquer Entre Remote Loopback: annonce que l'ordinateur souhaite que le modem distant passe en mode test. Sortie Ring Indicator: le passage au 0 logique indique l'ordinateur que l'on reoit un appel. Entre Data Signal Rate Selector: permet de slectionner une des 2 vitesses de transmission prrgle. S'il est au 0 logique, la vitesse la plus haute est slectionne. Entre External Transmitter Clock: utilisable uniquement si TC et RC ne sont pas utiliss. L'ordinateur met ce signal d'horloge pour que l'on puisse se synchroniser. Sortie Test Mode: indique l'ordinateur que l'on est en mode test par RL ou LL.
24
ETC
25
TM
Sortie Ring Indicator: le passage au 0 logique indique l'ordinateur que l'on reoit un appel. Une des difficults consiste donc savoir comment t conu l'quipement qui vous intresse. Estil configur comme un DTE ou comme un DCE ? Voici comment procder: 3.4 Connecteur 9 broches femelles (modem ou DCE) 6
(Les indications sont donnes pour un connecteur 25 broches) A l'aide d'un voltmtre (tension continue), placez la pointe de touche noire sur la broche 7. Mesurez les tensions entre cette broche et les broches 2 et 3. Si la valeur de tension obtenue pour la broche 2 est plus ngative que celle de la broche 3, cela signifie que l'on est configur en DTE, sinon on est en DCE.
Broche 1
Signal DSR
Type Entre
Utilisation Data Set Ready: le passage au 0 logique annonce que l'quipement oppos est prt. Dans le cas d'un modem, cela signifie qu'il est connect une ligne tlphonique en mode donnes, que la composition du numro de tlphone est termine et qu'il est aprs mettre un signal de rponse. Carrier Detect: le passage au 0 logique annonce que l'autre quipement reoit une rponse. Dans le cas d'un modem, il annonce que la connexion est tablie et qu'il reoit un signal de rponse de celui qui se trouve l'oppos de la ligne tlphonique. Data Terminal Ready: le passage au 0 logique indique l'autre quipement que l'on souhaite communiquer. Dans le cas d'un modem, cela prpare celuici se connecter une ligne tlphonique, et une fois connect, le rester. Signal Ground: masse de rfrence des signaux (0V) 7
CD
Entre
DTR
Sortie
SG
5 6 7 8
RD TD CTS RTS
Received Data: donne reue Transmitted Data: donne mise. Lorsque l'quipement est en attente, la sortie est au 1 logique. Clear To Send: le passage au 0 logique annonce que l'quipement oppos est prt recevoir. Request To Send: le passage au 0 logique demande l'quipement oppos de se tenir prt recevoir.
4. Cblages courants :
4.1 Le thorique de la norme (DTE avec DCE) :
4. Cblages courants :
10
5. Connecteurs de test :
5.1 25 broches avec rebouclage
5. Connecteurs de test :
11
6. Contrle de flux :
6.1 Matriel (CTS/RTS)
Dans les explications suivantes, l'quipement qui envoie les donnes sera appel l'metteur et celui qui les reoit le rcepteur, quand bien mme ils sont en fait metteur et rcepteur. L'metteur envoie des donnes. Le rcepteur les stocke dans une mmoire tampon. Lorsque cette mmoire atteint un seuil de remplissage dfini, le rcepteur supprime son signal CTS (passage au 1 logique). L'metteur arrte immdiatement d'envoyer des donnes. Le rcepteur continue de traiter les donnes qu'il a dans sa mmoire tampon. Lorsque sa mmoire tampon arrive au seuil espace libre suffisant, il remet le signal CTS (passage au 0 logique). L'metteur se remet envoyer des donnes. Le cycle recommence jusqu' ce que toutes les donnes aient t envoyes.
2 3 4
3 4 3
8. Glossaire :
Bauds : C'est le nombre de changement d'tat de la ligne pendant une secondes. Cela correspond au nombre de bits par seconde dans le cas d'une liaison directe par cble. Ce n'est pas le cas pour un modem qui va utiliser d'autres techniques telles que la compression et la modulation de phase pour augmenter le nombre de bits par seconde transmis. Le nombre de baud tant dpendant de la ligne tlphonique utilise. Parit : Il s'agit d'un bit qui peut tre rajout la suite des bits de donnes. Parit paire (even) : le bit transmis est un 0 logique si le nombre de 1 logique des bits de donnes est paire. C'est un 1 logique dans le cas contraire. Parit impaire (odd) : le bit transmis est un 0 logique si le nombre de 1 logique des bits de donnes est impaire. C'est un 1 logique dans le cas contraire. Parit espace (space) : le bit transmis est toujours un 0 logique. Parit marque (mark) : le bit transmis est toujours un 1 logique. Pas de parit : on n'ajoute pas de bit de parit. Bits de donnes : C'est le nombre de bits (0 ou 1 logique) transmis afin de coder un caractre. Si l'on est en 7 bits, la valeur dcimale du caractre pourra aller de 0 127. Si l'on est en 8 bits, la valeur dcimale du caractre pourra aller de 0 255. Bits de start : C'est un bit au 0 logique qui dfinit le dbut de la donne transmettre. Bits de stop : C'est un ou plusieurs (1,1.5,2) bits au 1 logique qui dfinissent la fin de la donne transmise. Leur nombre dfini la dure pendant laquelle on se trouve au 1 logique (1 fois, 1.5 fois ou 2 fois la dure d'un bit de donne). Simplex : La communication est unidirectionnelle. Elle ne se produit que dans un sens, de l'metteur vers le rcepteur. Half duplex : Les 2 quipements peuvent mettre et recevoir. Ils sont tour tour metteur ou rcepteur. Ils ne peuvent mettre en mme temps. Full duplex : Les 2 quipements peuvent mettre et recevoir. Ils peuvent simultanment mettre et recevoir. Blindage : C'est une tresse mtallique qui entoure un cble ou des conducteurs. Son rle est de protger les conducteurs qu'elle contient des parasites environnent. Cble UTP/STP : UTP: Unshield Twisted Pair = paire torsade non blind STP: Shield Twisted Pair = paire torsade blinde
8. Glossaire :
13
9. Tlchargement :
La documentation au format PDF: fr_rs232.pdf
9. Tlchargement :
14