
RS232 est une norme de communication sĂ©rie.Cette norme spĂ©cifie les niveaux de signal, les mĂ©thodes de correction d’erreurs et d’autres dĂ©tails.RS232 est une norme dĂ©veloppĂ©e dans les annĂ©es 1960 et encore utilisĂ©e dans de nombreux appareils.
La norme RS232 permet aux appareils Ă©lectroniques de communiquer entre eux.Cette norme permet Ă un appareil (par exemple, un ordinateur) d’envoyer et de recevoir des donnĂ©es d’un autre appareil (par exemple, une imprimante).RS232 effectue cette opĂ©ration en utilisant la mĂ©thode de communication sĂ©rie.
Le RS232 est utilisĂ© dans de nombreux appareils diffĂ©rents.Par exemple, RS232 est utilisĂ© par un ordinateur pour envoyer des donnĂ©es Ă une imprimante.Cette norme est Ă©galement utilisĂ©e pour qu’un clavier envoie des donnĂ©es Ă un ordinateur.Aujourd’hui, des normes de communication sĂ©rie plus avancĂ©es sont utilisĂ©es Ă la place du RS232.
Le RS-232, un protocole datant des annĂ©es 60, est difficile Ă comprendre et Ă utiliser pour les non-initiĂ©s.Bien qu’il ait Ă©tĂ© jugĂ© suffisant au cours des annĂ©es de sa sortie, il a Ă©tĂ© mis Ă jour plusieurs fois au fil du temps.Dans son Ă©tat d’origine, la communication de donnĂ©es synchronisĂ©es Ă©tait Ă©tablie entre l’Ă©metteur et le rĂ©cepteur sans aucune vĂ©rification d’erreur.Ă€ cette Ă©poque, la taille des donnĂ©es Ă©tait suffisamment petite pour ĂŞtre mesurĂ©e en quelques kilo-octets, voire en octets, de sorte que des dĂ©bits de 600 bauds Ă©taient tout Ă fait suffisants.Bien entendu, au cours de ces annĂ©es-lĂ , on ne prĂ©voyait pas comment Ă©volueraient les futurs ordinateurs, imprimantes, Ă©quipements de test, appareils de point de vente et autres appareils, et la norme n’a Ă©tĂ© façonnĂ©e qu’Ă ce moment-lĂ dans la mesure oĂą ils feraient leur travail.(Association des industries Ă©lectroniques – EIA)
Au fil des annĂ©es, Ă mesure que la taille des donnĂ©es transfĂ©rĂ©es a augmentĂ© en raison des progrès technologiques, des vitesses plus Ă©levĂ©es sont devenues nĂ©cessaires.Cela a commencĂ© Ă entraĂ®ner l’envoi de donnĂ©es en Ă©tant encore plus compressĂ©es.Ă€ mesure que le taux de transfert de donnĂ©es augmentait, la corruption des donnĂ©es commençait Ă se produire en raison de conditions physiques et le danger d’envoyer des informations incorrectes au destinataire apparaissait.
En consĂ©quence, des solutions telles que l’ajout du bit de paritĂ© et le contrĂ´le du flux avec handshake ont Ă©tĂ© utilisĂ©es.Cependant, ce protocole est aujourd’hui trop lent pour le transfert de donnĂ©es et ce n’est plus sa tâche principale.Il est nĂ©anmoins possible de retrouver ce port sur de nombreux appareils.MĂŞme sur les appareils modernes, nous pouvons effectuer les opĂ©rations de base de la console et le dĂ©bogage directement Ă partir de ce port.Parfois, cela peut ĂŞtre la seule mĂ©thode dans certains appareils industriels qui n’ont pas d’adresse IP, ni mĂŞme de port Ethernet, sans Ă©cran, sans clavier et presque comme une boĂ®te fermĂ©e.Ce type de connexion est Ă©galement utilisĂ© pour le dĂ©bogage avec Arduino.
Les niveaux de tension sont importants
La norme RS-232 définit les niveaux de tension pour les lignes de transmission de données et de signaux de contrôle correspondant aux niveaux logiques un et zéro logique comme suit.Les signaux valides sont compris entre +3 et +15 volts ou -3 et -15 volts par rapport à la broche « Common Ground » (GND) ;Par conséquent, la plage de -3 à +3 volts ne constitue pas un niveau RS-232 valide.
±5 V, ±10 V, ±12 V et ±15 V sont des niveaux de tension couramment utilisĂ©s.Les signaux entre les deux extrĂ©mitĂ©s doivent ĂŞtre Ă©quilibrĂ©s entre eux et dans ces plages en fonction de la broche GND.Les deux extrĂ©mitĂ©s doivent ĂŞtre aussi proches que possible l’une de l’autre.Si la distance est longue, les tensions GND peuvent ĂŞtre diffĂ©rentes.Cela devient encore plus critique si les appareils situĂ©s aux deux extrĂ©mitĂ©s sont alimentĂ©s par des sources d’alimentation diffĂ©rentes.Cela peut ĂŞtre rĂ©solu en gardant les tensions GND aussi proches que possible les unes des autres.Une bonne mise Ă la terre est une bonne solution Ă cela.
Dans l’exemple ci-dessus, il appartient au fichier reçu via RS-232 depuis une machine CNC Siemens.L’en-tĂŞte, qui constitue la première ligne du fichier, contient certaines informations.Le premier des deux exemples ci-dessus a Ă©tĂ© pris au format PC et l’autre au format Punched Tape.Cela semble plus comprĂ©hensible pour les personnes ayant du ruban adhĂ©sif perforĂ©.
La première ligne du fichier est le nom du fichier, la deuxième ligne est l’emplacement Ă partir duquel il a Ă©tĂ© extrait.De plus, la fin du fichier est dĂ©terminĂ©e par 25 caractères (HEX).Ce fichier ne contient qu’un seul programme MPF.
Lorsque j’importe l’intĂ©gralitĂ© du dossier au format WPD, tous les programmes et chemins sont visibles.Ces 3 programmes sont rangĂ©s dans un mĂŞme fichier dans la continuitĂ© du prĂ©cĂ©dent.
Si nous restaurons ce fichier WPD, il sera réinstallé sur la machine avec la structure de répertoires correcte.
Cette image montre thĂ©oriquement la forme du signal lorsque la lettre J est envoyĂ©e via l’interface RS232.L’état rĂ©el se prĂ©sente plutĂ´t sous forme de courbes.Sur la figure, le flux binaire aux niveaux logiques 0 V et 5 V est envoyĂ© depuis la broche de sortie du microcontrĂ´leur.BoostĂ© à ±12 volts avec un onduleur comme le MAX232.-12 V correspond au 1 logique et +12 V au 0 logique. Les tensions de sortie peuvent ĂŞtre comprises entre ± 5 V et ± 25 V. La haute tension est plus utile dans les transmissions longue distance.
La période de 1 bit dans cette figure est de 1/fréquence.Pour 9 600 bps, elle est considérée comme 1/9 600, soit 104 166 microsecondes.
Dans la communication sĂ©rie, les informations sont envoyĂ©es sĂ©quentiellement.RS-232 envoie 8 bits de donnĂ©es et 1 bit de paritĂ© et 1 octet d’informations.Il n’y a aucun signal pour indiquer oĂą commencent et se terminent les bits.Les destinataires et les expĂ©diteurs doivent travailler Ă la mĂŞme vitesse.Ce que l’on entend ici par vitesse, c’est la valeur connue sous le nom de dĂ©bit en bauds.