ISN

Technologie des commmunications asynchrone

Protocole

Le protocole d'échange asynchrone est défini par l’envoi, pour chaque caractère émis, de :



Lorsqu'aucun caractère ne circule sur la ligne, celle-ci reste à l’état logique haut (« 1 »). Le chronogramme ci-dessous, représente l’état logique AVANT la mise en forme en tension par l’adaptation de ligne, c’est à dire indépendamment du standard RS232 dont les niveaux de tension sont définis plus loin. Chronogramme

Vitesse de transmission

Vitesse de transmission

La vitesse de transmission de l'émetteur doit être identique à la vitesse d'acquisition du récepteur. Ces vitesses sont exprimées en BAUDS (1 baud correspond à 1 bit / seconde, dans notre cas). Il existe différentes vitesses normalisées: 9600, 4800, 2400, 1200... bauds
La communication peut se faire dans les deux sens (duplex), soit émission d'abord, puis réception ensuite (half-duplex), soit émission et réception simultanées (full-duplex)
Si la vitesse est de 9600 bits par seconde, le temps de présence d'un bit dans la trame (durée du bit) est de 1/9600 seconde soit 104 µs.

baud et bit/s

baud et bit/s (souvent écrit bps) font partie des termes mal utilisés dans le monde de l'informatique et des télécommunications. Ils sont souvent considérés à tort comme équivalents.

Liaison RS232C

La spécificité de RS232 tient dans l’adaptation en tension des signaux afin d’être transmis sur une distance supérieure (15m).

Niveaux des signaux

Niveau logiquePolaritéIntervalle de niveau électriqueTypique
"1"Basseentre –3V et –15 V-12V
"0"hauteentre +3V et +15 V+12V
On dit donc que l’on travaille en logique négative : « 1 » au niveau électrique bas, « 0 » au niveau électrique haut.

Signaux de données

Sur une liaison bidirectionnelle minimale sans contrôle de flux, il faudra 3 conducteurs :
TxTransmitted DataConducteur de réception des données
RxReceived DataConducteur de réception des données
GNDGroundConducteur de masse du signal

Allure des signaux

Trame

Exercice

Décoder la trame ci-dessous

Trame
  • Une correction
On lit : start 10010010 stop
On retourne l'octet et on obtient : 01001001
soit 0100 1001 c'est à dire 49 en hexadécimal
soit I en Ascii