Professional Documents
Culture Documents
Plan du rapport
Reprsentation
Le port srie. Spcifications de la norme RS 232; Le port parallle. Le port USB.
Application :
Construction dun cble srie (nul modem). Les tapes dinstallation sous Windows XP. La connexion.
Reprsentation
Dfinition et historique
Le port srie est un trs vieux port utilis dans les tout premiers ordinateurs.
Le protocole RS-232, dfinissant le format des donnes changes sur ce port. 1962 Diffrentes versions du protocole ont t cres depuis. Principalement, on retrouvera RS-232C, cr en 1969 et RS232D, en 1986. Au dbut, le port srie tait utilis pour plusieurs priphriques du PC. De nos jours, il sert essentiellement la communication avec des instruments de laboratoire ou appareils ddis des tches spcifiques comme des lecteurs de code bar, des caisses enregistreuses, etc
4
Caractristiques principales
Le port srie est un port point point. Il relie deux appareils entre eux, branchs chaque extrmit du fil.
Matriel et Connecteur
Dans le protocole RS-232, il existe deux types dappareils: les Data Terminal Equipment (DTE) qui sont quivalent au PC et les Data Communication Equipment (DCE) qui communiquent des donnes au PC. Deux connecteurs sont utiliss dans la norme RS232: le DB-9 et le DB-25. Ces connecteurs ont respectivement 9 et 25 pins.
Trois lignes, en vert, servent pour communiquer: RD, TD et la masse du signal. Les lignes RD et TD contiennent les signaux transmis du DTE au DCE et ceux du DCE au DTE. Les autres lignes servent au contrle de flux de donnes entre le DTE et le DCE. Elles indiquent le DTE ou le DCE sont prts recevoir ou mettre des donnes. Les lignes en bleu (DTR, DSR, RTS et CTS) sont couramment utilises.
Nom Carrier Detect (DCD) Received Data (RD) Transmitted Data (TD) Data Terminal Ready (DTR) Signal Ground Data Set Ready (DSR) Request To Send (RTS) Clear To Send (CTS) Ring Indicator (RI) 9-pin DTE 1 2 3 4 5 6 7 8 9 25-pin DTE 8 3 2 20 7 6 4 5 22 Contrle DCE DCE DTE DTE DCE DCE DTE DCE DCE
8
9
CTS
RI
Entre
Entre
Signaux
Le signal transmis sur les pins RD et TD va de +15V -15V. Sil est entre +3V et +15V, il est interprt comme un 0. Sil est entre -3V et -15V, il est interprt comme un 1 logique. Entre -3V et 3V, un signal est considr invalide.
La frquence du signal est pr-tablie par loprateur du DTE ou du DCE. Elle peut aller de 300bps 115kbps.
+15V
LSB 0 1 1 0 0 0 0 1
+3V 0V -3V Mark (1 logique) -15V Start 8 bits de donnes ('C') P Stop Zone morte
10
Protocole de communication
Le principal protocole de communication utilis sur le port srie est le RS-232. Cette spcification dtermine:
Les caractristiques des signaux lectriques (voltages, vitesse, longueurs de fils, etc). Le connecteur utilis. Les fonctions de chaque partie du port. transmis
Le RS-485 est un descendant multipoint du RS-232 ayant des caractristiques similaires. La principale diffrence est la possibilit de connecter plusieurs appareil sur un bus RS-485.
11
Le cot asynchrone est marqu par des transferts qui ne sont pas dfinis intervalle de temps prcis.
le transfert de donnes peut commencer a n'importe quel moment et c'est au rcepteur du message de dtecter le commencement et la fin de ce dernier. Cette norme consiste donc a nous montrer comment des donnes sont envoyes bit par bit sur un canal physique.
12
Les donnes doivent tres "dcoupes" en mots de donnes dont la longueur varie entre 4 et 8 bits.
Des bits de synchronisation, commencement (START) puis fin (STOP) et de mme de parit (Odd-Even), sont rajouts.
Lorsque le premier bit est reu, le rcepteur calcule quel moment les autres bits de donnes seront reus et vrifiera l'tat des canaux physiques ces moments. La norme RS-232 dfinit deux tats, On (ou marking) et Off (ou spacing). Lorsque aucune communication n'est ouverte l'tat est toujours On (ou marking).
13
Voici un schma qui illustre un mot de donnes accompagn des bits ncessaires un transfert valide, le tout formant un bloc :
14
Le bit de commencement (START) est peru par le rcepteur comme un changement d'tat de la ligne qui passe de On (marking state) Off (spacing state) Les bits sont envoys les uns la suites des autres aprs le bit de commencement (grce aux changements d'tats On et Off) Le bit de fin (STOP) sert marquer la fin d'un bloc de donnes (frame). Ce bit est toujours l'tat Off (spacing state). Le bit de parit qui est optionnel (non reprsent sur l'image) constitue un mcanisme basique de vrification. (le fait de ne pas se servir du bit de parit permet un gain de vitesse ). le standard ASCII qui a t retenu par la norme pour l'change d'informations. Notons que les 32 premiers caractres ainsi que le dernier des 128 sont des codes de contrle.
15
La longueur maximale de cble est un des lments le plus abord au niveau de la norme RS-232. Cette dernire propose donc une longueur maximale de 15 mtres ou de capacitance maximale gale 2500. Cette longueur a t propos dans le souci d'une vitesse de communication maximale. le fait de ralentir la vitesse nous permet d'utiliser des longueurs de cble beaucoup plus grandes. Ci-joint un tableau rsumant les rsultats obtenus :
Taux de baude Longeur maximale du cable (m)
15 150 300
2400
900
16
Le port parallle
Introduction :
La transmission de donnes en parallle consiste envoyer des donnes simultanment sur plusieurs canaux (fils). Les ports parallle prsents sur les ordinateurs personnels permettent d'envoyer simultanment 8 bits (un octet) par l'intermdiaire de 8 fils.
17
Le port parallle
Le port parallle est surtout connu pour son utilisation par les imprimantes. Ce port est aussi trs utilis pour les montages "perso". Les ports parallles sont, comme les ports srie, intgrs la carte mre.
18
Les premiers ports parallles bidirectionnels permettaient d'atteindre des dbits de l'ordre de 2.4Mb/s.
Toutefois des ports parallles amliors ont t mis au point afin d'obtenir des dbits plus levs :
- Le port EPP (Enhanced Parralel Port, port parallle amlior) a permis d'atteindre des dbits de l'ordre de 8 16 Mbps .
- Le port ECP (Enhanced Capabilities Port, port capacits amliores), mis au point par Hewlett Packard et Microsoft. Il reprend les caractristiques du port EPP en lui ajoutant un support Plug and Play, c'est--dire la possibilit pour l'ordinateur de reconnatre les priphriques branchs
19
20
21
Le connecteur de type C est une variante du connecteur de type B , plus petite, possdant de meilleurs caractristiques lectriques, il est facile assembler et se fixe plus aisment.
22
Brochage Standard
Broche DB-25 1 2 3
Broche Centronic s
1 2 3
Signal Entrant/Sorta nt
Entrant/Sortant Sortant Sortant
4
5 6 7 8
4
5 6 7 8
Sortant
Sortant Sortant Sortant Sortant
Data 2
Data 3 Data 4 Data 5 Data 6
Data Bit 2 +
Data Bit 3 + Data Bit 4 + Data Bit 5 + Data Bit 6 +
9
10 11 12 13 14 15 16 17 18-25
9
10 11 12 13 14 32 31 36 19-30
Sortant
Entrant Entrant Entrant Entrant Entrant/Sortant Entrant Entrant/Sortant Entrant/Sortant Gnd
Data 7
Status 6 Status 7 Status 5 Status 4 Control 1 Status 3 Control 2 Control 3 /
Data Bit 7 +
ACK Busy + Paper End + Select + Auto feed Error Initialiaze Select In Ground
23
24
Le Standard Parallle Port (SPP) (suite): Le premier registre est pour lcriture.
Nom Offset Lecture/Ecriture Position Description Broche
Data Port Data Port Data Port Data Port Data Port Data Port Data Port Data Port
9 8 7 6 5 4 3 2
25
Le Standard Parallle Port (SPP) (suite): Le deuxime registre est pour la lecture
Nom Offset Lecture/Ecriture Position Description Broche Base + 1 Lecture Seule Bit 7 Busy 11
Status Port
Status Port
Base + 1
Lecture Seule
Bit 6
ACK
10
Status Port
Base + 1
Lecture Seule
Bit 5
Paper Out
12
Status Port
Base + 1
Lecture Seule
Bit 4
Select In
13
Status Port
Base + 1
Lecture Seule
Bit 3
Error
15
Status Port
Base + 1
Lecture Seule
Bit 2
IRQ
Status Port
Base + 1
Lecture Seule
Bit 1
Rserv
Status Port
Base + 1
Lecture Seule
Bit 0
Rserv
26
Le Standard Parallle Port (SPP) (suite): le troisime registre pour la lecture et lcriture.
Nom Control Port Offset Base + 2 Lecture/Ecriture Lecture/Ecriture Position Bit 7 Description inutilis Broche 1
Control Port
Base + 2
Lecture/Ecriture
Bit 6
inutilis
10
Control Port
Base + 2
Lecture/Ecriture
Bit 5
Control Port
Base + 2
Lecture/Ecriture
Bit 4
Control Port
Base + 2
Lecture/Ecriture
Bit 3
Select
17
Control Port
Base + 2
Lecture/Ecriture
Bit 2
Reset
16
Control Port
Base + 2
Lecture/Ecriture
Bit 1
Auto Feed
14
Control Port
Base + 2
Lecture/Ecriture
Bit 0
Strobe
27
Le Mode EPP:
Invent en 1991 par Xircom, Zenith et Intel. le transfert d'un mot de 8 bits ne consomme qu'un seul cycle d'opration d'entre/sortie. permet d'obtenir un dbit allant jusqu'a 2Mo/s. Le port est bidirectionnel et permet la connexion de priphrique gourmant en terme de bande passant. Permet dajouter 2 registres voir 4 registres par rapport au SPP.
28
Le port srie transmet un '1' ( etat haut ou marking state ) dans la plage des -3V -25V et un '0' ( etat bas ou space state ) dans la plages des +3V + 25V. On peut ainsi obtenir sur le port srie une oscillation maximale de 50V compare 5V sur le port parallle. Le problme de longueur du cble entranant une perte ou attnuation du signal n'est plus tellement un problme car la transmission de donnes ne ncessite que trois fils ( configuration Null-Modem ) au lieu de 19 cbles voir 25 ( ce qui est conomiquement plus intressant ). La communication srie rduit le nombre de broches des microcontrleurs ( MPU ) car on utilise gnralement que deux de ces broches pour la transmission et rception compar un minimum de 8 broches dans le cas du port parallle.
29
USB.
30
LUSB en rsum : Conu lorigine pour remplacer les lignes sries externes au PC servant communiquer avec des priphriques proches (<5 mtres)
31
-2001 On The Go
32
Topologie en arbre dont la racine est lhte (le PC ou le Mac). Les priphriques peuvent tre branchs et dbranchs sans arrter lordinateur. Les priphriques sont aliments par le Bus. On peut chaner jusqu 127 priphriques sur un brin. Les priphriques inutiliss sont automatiquement mis en veille. Les priphriques sont identifis et configurs automatiquement par les systmes dexploitation.
33
III-Types de connecteurs :
Les connecteurs dits de type A, dont la forme est rectangulaire et servant gnralement pour des priphriques peu gourmands en bande passante (clavier, souris, webcam, etc.) ;
Les connecteurs dits de type B, dont la forme est carre et utiliss principalement pour des priphriques haut dbit (disques durs externes, etc.).
Alimentation +5V (VBUS) 100mA maximum Donnes (D-) Donnes (D+) Masse (GND)
34
Bulk : 1216/6656 octets max par trame. Non prioritaire. Accus de rception et reprise en cas derreur(1.2Mo/53Mo)
35
Application
36
Le cble Null-modem
Un cble NULL modem est un cble qui permet de connecter deux PCs entre eux. Comme les PCs sont tous deux des DTE, ils transmettent tous deux sur la pin 3 de leur connecteur DB9 et ils reoivent tous deux sur la pin 2.
Un cble NULL modem est essentiellement un cble dans lequel les pins 2 et 3 sont inverses. Ainsi chacun des PCs transmet sur la ligne de rception de lautre PC. Dautres pins du cble sont inverses (DTR-DSR, RTS-CTS) afin de ne pas avoir deux DTE imposant des tensions diffrentes sur la mme ligne.
37
Nous allons maintenant voir les diffrentes versions du cble Null-Modem tout en soulignant les critres de compatibilit chaque fois puis nous verrons les cbles standards.
38
Le cble Null-modem sans gestion de l'tablissement de communication. Le cable Null-Modem avec gestion de l'tablissement de communication boucle.
39
Ce cble est le plus conomique raliser. Cela dit il ne prend en charge que le contrle de flux totalement logiciel XON/XOFF ce qui le destine des applications plus restraintes mais qui reste dans bien des cas trs utiles.
40
Ce cble a t pens pour soulager l'incompatibilt logiciel du prcdent. En fait il fait systmatiquement croire au logiciel que le correspondant est, toujours, l et prt recevoir des donnes. Cela dit ce cble ne permet pas d'assurer un contrle de flux rel. Il reste trs conomique.
41
Ce cble est compatible avec les deux mthodes de communication DTE/DCE et DTE/DTE.
42
Ce cble ne prsente plus de compatibilit avec les communications de type DTE/DCE. Par contre il permet un contrle de flux maximal grce au croisement des lignes DTR/DSR et RTS/CTS. Au niveau conomique c'est celui qui revient le plus cher avec 7 fils utiliss.
43
Le matriel utilis
Tout d'abord il faut disposer des outils de base, savoir un fer souder, de l'tain pour souder, une pompe, deux ou trois pinces (coupante, dnuder, et plate), deux connecteur db9, et un cble semi-rigide.
44
45
Lorsquon utilise un port srie, il faut toujours dterminer les paramtres de communications sur le port. Ces paramtres (Settings) sont dcrits ci-dessous: Baud Rate: Il sagit de la frquence des bits transmis sur le port srie. Les frquences disponibles sont pr-tablies: 300bps, 600bos, 1200bps, 19200bps, 38400bps, etc. Dfaut = 9600bps Parit: Le bit de parit sert vrifier sil y a eu des erreurs dans le byte transmis. Le nombre de 1 dans le byte transmis est comptabilis et le bit de parit est ajust en fonction de ce dernier. En rception, on compte le nombre de 1, puis on vrifie si le bit de parit est bon. Il y 3 valeurs possibles ce paramtre: paire, impaire et pas de parit. Dfaut: pas de parit. Nombre de bits de stop: Nombre de bit de stop (1) qui suivent le byte transmis. Dfaut = 1. Nombre de bits par octet: Nombre de bit transmis par octet. Peut tre 5,6,7 et 8. Dfaut = 8.
46
48
49
50
Linvit
51
52
53
54
55
56
Le hte
57
58
59
60
61
62
63
64
noter :
Les deux ordinateurs doivent procder les mmes configurations des ports COM.
Le contrle de flux
lorsque le correspondant d'un message reoit trop de donnes avant qu'il ait eu le temps de les lires il se produit une saturation de la mmoire et le message est erron. Alors il faut que le correspondant signal le fait qu'il ne peux plus recevoir de donnes le temps qu'il les traite. Ce mcanisme d'attente avant de continuer est appel contrle de flux et est dclin sous deux forme :
Ce type de contrle est aussi connu sous le nom de contrle de flux Xon/Xoff. Ce mode ne requiert pas l'utilisation de canaux physiques supplmentaires.
La technique du contrle de flux est simple. Si une entit souhaite interrompre l'envoi de donnes lui arrivant, il lui suffit d'envoyer le caractre XOFF. Bien sr lorsque l'entit en question est en mesure de recevoir la suite du message, il lui suffit d'envoyer le caractre XON. 67
cette technique utilise des canaux physiques en plus (ligne RTS et CTS). Elle est aussi connu sous le nom de contrle de flux RTS/CTS. Ce type de contrle de flux est l'origine conu pour tablir une communication entre un pc et un priphrique tel que le modem. On parle aussi de "handshaking".
Le principe est simple. Le PC active la ligne RTS signalant ainsi la prsence d'informations transmettre au priphrique. Ce dernier vrifie si il est en tat de recevoir, si oui il active sa ligne CTS afin d'indiquer au PC qu'il est prt 68 recevoir.
ce moment le Hte et linvit sont configurs On vas tester le cble si il se connecte ou pas. On peux accder par lordinateur invit.
69
La connexion
On clique sur licne du bureau qui reprsente la connexion quon a cr sur linvit.
70
La connexion
71
La connexion
72
La connexion
73
La connexion
74
La connexion
Aprs la connexion
75
Tester la connexion
76
Conclusion
La communication entre deux pc via le port srie est faisable mais le dbit de transfert est lent, donc cest prfrable dutiliser un cble crois avec deux connecteur RJ45 et deux cartes rseaux pour un dbit plus important.
77