++22 LLiiaaiissoonn RRSS223322 aassyynncchhrroonnee eett

Transcription

++22 LLiiaaiissoonn RRSS223322 aassyynncchhrroonnee eett
Votre recherche
Pas encore inscrit
?
LLiiaaiissoonn RRSS223322 aassyynncchhrroonnee eett ccoonnnneecctteeuurr DDBB99
CCaattéggoorriiee eelleeccttrroonniiqquuee -- PPaarr nniinnaa6677 -- PPuubblliié llee 22001100--0055--2277 0099::1166::4477
PPAARRTTAAGGEERR
TTRROOUUVVEEZZ--VVOOUUSS CCEETT AARRTTIICCLLEE UUTTIILLEE ?? FFAAIITTEESS LLEE SSAAVVOOIIRR ::
++22
Moyenne des notes :
(2 avis)
0
TTwweeeetteerr
Liaison RS232 asynchrone et connecteur DB9
LLiiaaiissoonn RRSS223322 :: ccaarraaccttérriissttiiqquueess ddeess nniivveeaauuxx élleeccttrriiqquueess
La norme RS232 (appelée aussi "CCITT V24" ou "V24") précise l’état des niveaux : de -25V à
le niveau "A" et de +3V à +25V pour le niveau "B". "A" et "B" peuvent être "0" et "1" ou bien "1" et
"0" selon qu'on travaille en logique positive ou négative.
LLiiaaiissoonn RRSS223322 :: ccoonnnneecctteeuurr eett bbrroocchheess
Pour la liaison RS232 le connecteur utilisé doit être DB9 ou DB25.
Sur le connecteur DB9, le brochage doit être fait ainsi :
1 DCD : Détection de porteuse
Entrée
2 RD : Réception de données
Entrée
3 TD : Emission de données
Sortie
4 DTR : Terminal de données prêt.
Sortie
5 SG : Masse du signal
6 DSR : Données prêtes
Entrée
7 RTS : Requête d'émission
Sortie
8 CTS : Prêt pour l'émission
Entrée
9 RI : Indicateur de sonnerie
Entrée
AAssttuucceess--pprraattiiqquueess..ffrr
J’aime
97
Vue du connecteur DB9 pour RS232 (pinout)
Liens publicitaires
LLiiaaiissoonn RRSS223322 :: PPrroottooccoollee
LLEESS PPLLUUSS VVIISSIITTEESS
Au minimum, 3 fils sont nécessaires pour une liaison RS232 : SG(la masse), RD et TD. Cela suffit
pour une liaison asynchrone mais peut poser problème si l'appareil connecté a besoin de signaux de
HHIIGGHH--TTEECCHH
FFoorrcceerr iipphhoonnee à
ss’
’étteeiinnddrree aavveecc llee
contrôle (DTR ou CTS) pour fonctionner.
On appelle cette liaison "asynchrone" parce qu'il n'y a pas d'horloge commune aux équipements qui
communiquent entre eux. Ils peuvent émettre leurs messages (trames) n'importe quand pourvu que la
ligne soit libre. Le récepteur se synchronise alors sur le début du message. L'émetteur et le
récepteur doivent cependant avoir la même fréquence d'horloge. Les bits sont "lus" à la moiti
HHIIGGHH--TTEECCHH
RReeggaarrddeerr uunn ffiillmm
ggrraattuuiitt
leur durée.
Le protocole RS232 est nécessaire pour que deux éléments qui communiquent se "comprennent". Il faut
donc respecter les critères suivants :
HHIIGGHH--TTEECCHH
PPllaann ddee ccoonnssttrruuccttiioonn
dd''eenncceeiinnttee ssoonnoo
Longueur des mots : 7 bits (ex : caractère ascii) ou 8 bits
Vitesse de transmission : elle se compte en bauds (bits par seconde). On peut choisir 1200baud,
2400baud, 4800baud, 9600baud, 19200baud...
HHIIGGHH--TTEECCHH
DDébbllooqquueerr iipphhoonnee aavveecc
iittuunneess
HHIIGGHH--TTEECCHH
ZZoooomm bbllooqquué ssuurr
aappppaarreeiill pphhoottoo
Trame RS232 vue à l'oscilloscope (durée 8ms, vitesse de transmission 9600 baud)
HHIIGGHH--TTEECCHH
Bit de start : au repos, la ligne est à l'état logique "1". Pour indiquer qu'un mot va être transmis,
CCoonnffiigguurraattiioonn ddee
ll’
’iipphhoonnee aavveecc iittuunneess
la ligne passe à "0" avant de commencer le transfert. Le récepteur peut ainsi synchroniser son
HHIIGGHH--TTEECCHH
EExxttrraaiirree llaa mmuussiiqquuee
dd’
’uunn iippoodd sshhuuffffllee 22
horloge sur ce front. La lecture des bits suivants a lieu à la moitié de la durée des bits.
Bit de stop : après la transmission, la ligne RS232 est positionnée au repos pendant 1, 2 ou 1,5
périodes d'horloge selon le nombre de bits de stop.
Parité : le mot transmis peut être suivi ou non d'un bit de parité qui sert à détecter les erreurs
éventuelles de transmission. 2 types de parité existent. Ni le bit de start ni le bit de stop ne
sont pris en compte dans le calcul de la parité.
HHIIGGHH--TTEECCHH
CCooppiieerr ffiicchhiieerr iippaa ssuurr
iipphhoonnee
- parité paire : le bit de parité vaut "1" si le nombre de "1" de la donnée est impair. Le nombre
total de "1" sur l'ensemble {donnée + bit de parité} est alors pair.
Soit la donnée "01001001" contenant trois bits "1". Trois étant un nombre impair, le bit de parit
vaut "1". Le nombre total de "1" vaut donc 4, on parle de parité paire.
- parité impaire : le bit de parité vaut "0" si le nombre de "1" de la donnée est pair. Le nombre
HHIIGGHH--TTEECCHH
AAppppeelleerr qquueellqquu’
’uunn eenn
aappppeell mmaassqquué
total de "1" sur l'ensemble {donnée + bit de parité} est alors impair.
Soit la donnée "01101111" contenant six bits "1". Six étant un nombre impair, le bit de parit
"0". Le nombre total de "1" vaut donc 7, on parle de parité impaire.
LLiiaaiissoonn RRSS223322 :: LLoonngguueeuurr dduu ccâbbllee eett aapppplliiccaattiioonnss
HHIIGGHH--TTEECCHH
La longueur maximale est d'une dizaine de mètres. Dans certains cas, on peut aller jusqu'à 100
LLaa ttvv ssuurr iipphhoonnee aavveecc
bboouuyygguueess
mètres. Plus la vitesse de transmission est élevée, plus la connexion doit être courte. La norme
RS232 est ainsi très utilisée comme bus de terrain entre un ordinateur et un périphérique ou autre
chose dans le cadre du contrôle d’une machine. Les nouvelles normes telles que l’USB ont des
portées nettement moins importantes mais l’apparition de liaisons sans fil fait concurrenc
RS232. Des convertisseurs USB vers série existent aujourd'hui, telsque le FTDI ou le 18F4550 qui
permettent de simuler un port série sur un PC via un driver. L’interface est connectée sur le port
USB mais est reconnue comme un port série sur l’ordinateur, ce qui permet alors d’utiliser les
anciens logiciels de contrôle avec une interface électronique plus récente.
Liaison RS232 asynchrone et connecteur DB9, posté par nina67 le 2010-05-27 09:16:47
nniinnaa6677
Cette astuce vous a dépanné,
fait économiser des heures de
travail voir de l'argent ou
même simplement sauvé la vie.
AArrttiicclleess :: 228877 -- CCoommmmeennttaaiirreess :: 1177 -- ffoorruumm :: 00
Administrateur
€
33
EELLEECCTTRROONNIIQQUUEE
LLaa rréssiissttaannccee::
DDeessccrriippttiioonn eett
ddéffiinniittiioonn
EELLEECCTTRROONNIIQQUUEE
LLaa rréssiissttaannccee:: MMiissee eenn
pprraattiiqquuee
EELLEECCTTRROONNIIQQUUEE
LLaa rréssiissttaannccee:: LLee ccooddee
ddeess ccoouulleeuurrss
CCOOMMMMEENNTTAAIIRREESS
EECCRRIIRREE UUNN CCOOMMMMEENNTTAAIIRREE ::
PPSSEEUUDDOO ::
NNOOTTEE ::
MMEESSSSAAGGEE ::
Artiste peintre
|
High tech
|
Films en vod
|
Buzz Internet Gratuit
|
Contact
|
Plan du site
|

Documents pareils