++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 |