Liaison série
- Publié dans Informatique
Dans ce type de liaison, les bits constitutifs d’un mot sont transmis les uns après les autres sur un seul fil. Les distances de transmission peuvent donc être plus beaucoup plus importantes mais la vitesse de transmission est plus faible. Sur des distance supérieures à quelques dizaines de mètres, on utilisera des modems aux extrémités de la liaison.
La transmission de données en série peut se concevoir de deux façons différentes : en mode synchrone, l’émetteur et le récepteur possède une horloge synchronisée qui cadence la transmission. Le flot de données peut être ininterrompu. en mode asynchrone, la transmission s’effectue au rythme de la présence des données. Les caractères envoyés sont encadrés par un signal start et un signal stop. Principe de base d’une liaison série asynchrone :
Afin que les éléments communicants puissent se comprendre, il est nécessaire d’établir un protocole de transmission. Ce protocole devra être le même pour chaque élément. Paramètres rentrant en jeu :
longueur des mots transmis : 7 bits ( code ASCII ) ou 8 bits vitesse de transmission : les vitesses varient de 110 bit/s à 128000 bit/s et détermine les fréquences d’horloge de l’émetteur et du récepteur.
parité : le mot transmis peut être suivis ou non d’un bit de parité qui sert à détecter les erreurs éventuelles de transmission. Il existe deux types de parité : paire ou impaire. Si on fixe une parité paire, le nombre total de bits à 1 transmis (bit de parité inclus) doit être paire. C’est l’inverse pour une parité impaire.
bit de start : la ligne au repos est à l’état 1 (permet de tester une coupure de la ligne). Le passage à l’état bas de la ligne va indiquer qu’un transfert va commencer. Cela permet de synchroniser l’horloge de réception.
bit de stop : après la transmission, la ligne est positionnée à un niveau 1 pendant un certains nombre de bit afin de spécifier la fin du transfert. En principe, on transmet un, un et demi ou
2 bits de stop.
Déroulement d’une transmission :
Les paramètres du protocole de transmission doivent toujours être fixés avant la transmission. En l’absence de transmission, la liaison est au repos au niveau haut pour détecter une éventuelle coupure sur le support de transmission. Une transmission s’effectue de la manière suivante :
L’émetteur positionne la ligne à l’état bas : c’est le bit de start.
Les bits sont transmis les un après les autres, en commençant par le bit de poids fort.
Le bit de parité est éventuellement transmis.
L’émetteur positionne la ligne à l’état haut : c’est le bit de stop. Exemple : transmission d’un mot de 7 bits (0110100)2 – Parité impaire – 1 bit de Stop ontrôle de flux : Le contrôle de flux permet d’envoyer des informations seulement si le récepteur est prêt ( modem ayant pris la ligne, tampon d’une imprimante vide, etc…). Il peut être réalisé de manière logiciel ou matériel.
Pour contrôler le flux de données matériellement, il faudra utiliser des lignes de contrôle supplémentaire permettant à l’émetteur et au récepteur de s’informer mutuellement de leur état respectif (prêt ou non).
Dans un contrôle de type logiciel, l'émetteur envoie des données et lorsque le récepteur ne peut plus les recevoir (registre plein), il envoie une information à l’émetteur pour le prévenir, via la
liaison série. L’émetteur doit donc toujours être à l’écoute du récepteur avant d’envoyer une donnée sur la ligne.