LA LIAISON SÉRIE RS232



Principe d'une liaison série
La liaison série RS232 met en communication deux dispositifs microprogrammés. (deux ordinateurs, deux composants etc)
  • Arrivée d'un octet dans un composant spécialisé
  • Transmission élément par élément
  • Reconstitution de l'octet à l'arrivée
  • La transmission met en œuvre le temps.
serie
Des témoins indiquent que l'émetteur est vide ou que le récepteur est plein.

Présentation
La liaison RS232 a longtemps été la seule manière de transmettre un fichier informatique d'un ordinateur à un autre.
L'utilisation d'un modem permet la communication sur de grandes distances grâce à la mise en oeuvre du réseau téléphonique comme support physique de la transmission.
L'origine de la liaison RS232 est à chercher dans le télex, cette machine à écrire dont le clavier se trouve dans une ville et qui écrit sur une feuille à l'autre bout du pays. Les caractères typographiques étaient codés par des nombres binaires de cinq chiffres. La transmission se faisait sur une ligne téléphonique existante. Il fallait faire passer cinq chiffres binaires dans un seul conducteur. La solution consistait à décomposer le nombre de cinq chiffres en ses éléments et à les envoyer les uns derrière les autres, en série.
La liaison série RS232
La liaison RS232 met en communication un émetteur avec un seul récepteur, c'est une liaison entre deux points.

bipoint
Dans les ordinateurs, les caractères typographiques sont codés par des octets. La liaison RS232 transmet donc huit chiffres binaires les uns derrière les autres  au rythme d'une horloge.
Pour des raisons de simplicité, l'émetteur ne transmet pas son horloge au récepteur, chacun possède la sienne. Les horloges doivent être synchronisées
La synchronisation a lieu au début de la transmission de chaque caractère. Ce qui procure l'avantage de permettre la transmission d'un caractère à un instant quelconque. Cette caractéristique a fait qualifier la liaison RS232 d'asynchrone, c'est à dire, indépendante du temps. Ce n'est que partiellement vrai car une fois la transmission commencée de manière asynchrone, elle se poursuit au rythme d'une horloge.
startstop
Le récepteur synchronise son horloge lorsque la ligne des données passe de l'état de repos à l'état actif pour la première fois. C'est le bit de Start.
Après la transmission de l'octet, l'émetteur doit obligatoirement remettre la ligne à l'état de repos. C'est le bit de Stop.
On est revenu à l'état initial.
<horloges
Le récepteur reconnaît le bit de Stop car il connaît le nombre de chiffres à transmettre pour chaque caractère. Cela fait partie de la configuration commune aux deux interlocuteurs.

Vérification de l'intégrité du caractère transmis

Un bit supplémentaire optionnel dit "bit de parité" donne la possibilité de vérifier que la transmission s'est bien déroulée. Le procédé est simpliste mais suffisant dans bien des cas.

Configuration des interlocuteurs
Les deux interlocuteurs doivent connaître :
  • La fréquence de l'horloge de transmission
  • Le nombre de caractères transmis
  • >Le choix fait pour la mise en oeuvre de la vérification
La configuration doit être préalable à la transmission

Translation de tension
Les explications données ci-dessus font appel à des niveaux de tensions de type TTL
  • le niveau haut est autour de 5 V
  • le niveau bas voisin de 0V
nous restons à l'intérieur de l'ordinateur.
Si nous regardons les tensions directement sur la ligne de transmission nous voyons des valeurs différentes.
Pour transmettre les informations sur de longues distances il faut lutter contre les tensions parasites. Une solution est d'augmenter les niveaux.
Il existe une interface spécifique placée avant le connecteur externe. 

La norme RS232 fixe les plages de tensions suivantes :
niveaux

On constate une inversion des niveaux logiques entre TTL et RS232. L'émetteur et le récepteur étant équipés de la même interface, les deux inversions se compensent.
Les bus de terrain CAN et I²C
La liaison série RS232 : cours
Modèle Générique
Page Précédente