0% ont trouvé ce document utile (0 vote)
13 vues7 pages

Transmission Synchrone vs Asynchrone

Le document traite des différences entre la transmission synchrone et asynchrone, en se concentrant sur des exercices pratiques liés à la communication série. Il aborde des concepts tels que la parité, l'efficacité des protocoles de transmission, et fournit des exemples de calculs pour comparer les deux modes de transmission. Enfin, il mentionne l'utilisation d'un microcontrôleur PIC 16F877A pour illustrer des applications pratiques de ces concepts.

Transféré par

saitaymen19
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues7 pages

Transmission Synchrone vs Asynchrone

Le document traite des différences entre la transmission synchrone et asynchrone, en se concentrant sur des exercices pratiques liés à la communication série. Il aborde des concepts tels que la parité, l'efficacité des protocoles de transmission, et fournit des exemples de calculs pour comparer les deux modes de transmission. Enfin, il mentionne l'utilisation d'un microcontrôleur PIC 16F877A pour illustrer des applications pratiques de ces concepts.

Transféré par

saitaymen19
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Matière MAI82 Systèmes embarqués et Systèmes temps réel

TD3
Communication série synchrone et asynchrone
Exercice 1
Donner la différence entre une transmission synchrone et une transmission
asynchrone. Que signifie parité paire ?
Exercice 2
Un exemple d'une transmission série asynchrone détectée par un oscilloscope est donnée sur
la figure ci-dessous:

Quels sont les caractères transmis.


Exercice 3
L’efficacité d’un protocole est mesurée par le rapport entre le nombre de bits utiles transmis
(bit d’information) et le nombre de bits réellement transmis (information+ service). Soit à
transmettre 1 message de 100 caractères de 8 bits (bit de contrôle inclus). Déterminer le mode
de transmission le plus efficace. Les caractéristiques de chacun des modes de transmission
sont indiquées par les figures ci-dessous.

Les blocs sont délimités par des caractères spéciaux sur 8 bits chacun, un fanion (Syn), un
champ de commande (Cde) et un caractère de contrôle (Ctr ) reconnus comme tels par le
protocole utilisé.

On admettra que les temps de silence sont nuls entre les caractères et entre les blocs (mode
synchrone et asynchrone).

Dr A. MEBARKIA 1
Matière MAI82 Systèmes embarqués et Systèmes temps réel
Exercice 4
Nous voulons transmettre les caractères suivants « MRIM » sur un réseau informatique. La
vitesse de ce réseau est de 19200 bits/s, avec une durée inter-trame nulle. Deux possibilités
vont sont proposées. Soit une transmission synchrone, soit une transmission asynchrone.
A/ En mode asynchrone la transmission s’effectue avec un seul bit de stop, et que le caractère
est codé sur 8 bits.
1. Représenter à l’aide du tableau donné ci-dessous les bits présents sur le réseau sachant que
le bit de poids faible qui est transmis en premier.
2. Déterminer la durée de la transmission.
3. Déterminer l’efficacité de la transmission.

B/ En mode synchrone, les caractères sont codés sur 8 bits. Répondre aux questions 2 et 3
posée en A.
C/ Comparer les durées de transmission et les efficacités de transmission.
D/ Supposons que les caractères à transmettre sont au nombre de 1000, et qu’en mode
synchrone le nombre de caractères par trame est limité à 100.
• Déterminer la durée de la transmission et son efficacité en transmission asynchrone
• Déterminer la durée de la transmission et son efficacité en transmission synchrone.
• Comparer la durée et l’efficacité des transmissions entre les modes asynchrone et
synchrone.
• Déterminer à partir de combien de caractères le mode synchrone et plus rapide ou plus
efficace que le mode asynchrone.

Dr A. MEBARKIA 2
Matière MAI82 Systèmes embarqués et Systèmes temps réel
Exercice 5
En se basant sur les notes de cous et en considérant le PIC 16F877A dire ce que fait le
programme suivant :

Dr A. MEBARKIA 3
Matière MAI82 Systèmes embarqués et Systèmes temps réel

Solution du TD3
Exercice1 (Complément du cours)
1. Réponse : Synchrone : l’émetteur et le récepteur utilise la même horloge
(généralement récupérée depuis le signal reçu)
Asynchrone : l’émetteur et le récepteur chacun utilise sa propre horloge.

• Lorsque l’information circule entre deux dispositifs à l’intérieur d’un canal commun,
les deux dispositifs (ici, on se référera à eux comme émetteur et récepteur) doivent être
d’accord sur le timing, c-à-d, le temps qu’il faut pour transmettre chaque bit individuel
d’information. Dans une transmission synchrone, l’émetteur et le récepteur partagent
une horloge commune générée par l’un d’entre eux (habituellement le dispositif qui
sert de maître).

• Sur la Figure 1, le dispositif A envoyant un octet (01101001) en série au dispositif B


en utilisant une horloge de référence commune. L’horloge commune est également
utilisée pour convenir de l’instant où commencer l’échantillonnage de la séquence de
bits : lorsque le dispositif principal commence à envoyer l’horloge sur la ligne dédiée,
cela signifie qu’il va envoyer une séquence de bits.

Figure 1. Transmission synchrone.


• Dans une transmission synchrone, la vitesse et la durée de transmission sont définies
par l’horloge : sa fréquence détermine la rapidité avec laquelle on peut transmettre un
seul octet sur le canal de communication. Mais si les deux dispositifs impliqués dans
la transmission de données conviennent de la durée nécessaire pour transmettre un
seul bit et quand commencer et finir d’échantillonner les bits transmis, alors nous
pouvons éviter d’utiliser une ligne d’horloge dédiée. Dans ce cas, nous avons une
transmission asynchrone.

• La Figure 2 montre le chronogramme d’une transmission asynchrone. L’état inactif est


représenté par le signal à l’état haut. La transmission commence par un bit START,
représenté par le niveau bas. Le front descendant est détecté par le récepteur et une
période de 1,5 bit après cela (indiquée sur la figure par T1.5bit), l’échantillonnage des
bits commence. Huit bits de données sont échantillonnés. Le bit le moins significatif
(LSB)est généralement transmis en premier. Un bit de parité optionnel est ensuite
transmis (pour la vérification des erreurs des bits de données). La transmission est
terminée par un bit STOP, qui dure 1,5 bits.

La Figure 2. Transmission asynchrone.


Dr A. MEBARKIA 4
Matière MAI82 Systèmes embarqués et Systèmes temps réel

• Une interface USART (Universal Synchronous Receiver/Transmitter) est un dispositif


capable de transmettre un message de données en série à l’aide de deux E/S, l’une
servant d’émetteur (TX) et l’autre de récepteur (RX), plus une E/S supplémentaire
comme ligne d’horloge, tandis qu’une interface UART (Universal Asynchronous
Receiver /Transmitter) utilise uniquement deux E/S TX/RX (voir la Figure).

• La présence d’une ligne d’horloge dédiée ou d’un accord commun sur la fréquence de
transmission ne garantit pas que le récepteur d’un flux d’octets puisse les traiter au
même taux de transmission du maître. Pour cette raison, certaines normes de
communication, comme RS232 et RS485, offrent la possibilité d’utiliser des lignes
dédiées au contrôle de flux matériel (Hardware Flow Control).
• Par exemple, deux périphériques qui communiquent à l’aide de l’interface RS232
peuvent partager deux lignes supplémentaires, nommées Request To Send (RTS) et
Clear To Send (CTS) : l’émetteur positionne son RTS, ce qui indique au destinataire
de commencer à surveiller sa ligne d’entrée de données. Lorsqu’il est prêt pour les
données, le récepteur positionnera sa ligne complémentaire, CTS, qui indique à
l’émetteur de commencer à envoyer des données et pour quel’émetteur commence à
surveiller la ligne de sortie de données de l’esclave.

2. Parité paire : bit ajouté pour assurer la totalité de la séquence contient un nombre de ‘1’
pair. Parité impaire : le bit ajouté assure que le nombre de ‘1’ dans la séquence est impaire.

Exercie2
0x42 ‘B’
0x32 ‘2’
0x68 ‘h’
Exercie 3
En transmission asynchrone, on transmet pour chaque caractère 1 bit de START et 1,5
bits de STOP. Dans ces conditions, le nombre de bit à transmettre est de :

100 x8 (bits d'information) + 100 x(bit de START) + 1,5 100x (bits de STOP).
Soit un ombre de bits = 800 + 100 + 150 = 1050 bits . Ce qui donne 1050 bits transmis pour
800 utiles, d’où une efficacité du mode asynchrone au maximum de 76% .

En transmission synchrone, seuls sont rajoutés 3 caractères (un fanion, un champ de


commande et un caractère de contrôle soit 24 bits). Dans ces conditions, l’efficacité du
mode synchrone est de 97% .

Conclusion:
L’efficacité du mode synchrone est supérieure à celle du mode asynchrone; de ce fait, seules
les transmissions à faible débit seront effectuées en mode asynchrone (débit ≤ 2400 bit/s).
Dr A. MEBARKIA 5
Matière MAI82 Systèmes embarqués et Systèmes temps réel
Exercice 4
A /Transmission asynchrone

• Durée de la transmission

• Efficacité de la transmission
Compte tenu, que par hypothèse, il n’y a pas de temps de silence entre deux blocs ou deux
caractères successifs, l’efficacité d’un protocole est mesurée par le rapport entre le nombre de
bits utiles transmis (bit d’information) et le nombre de bits réellement transmis (information+
service). L’efficacité est donnée par la relation:

nombre de bits utiles


E=
nombre de bits rééllement transmis

B /Transmission synchrone

• Durée de la transmission

• Efficacité de la transmission

C/ Comparaison entre les deux modes de transmission

la transmission asynchrone est plus rapide, 2,08 ms pour 2,91ms.


la transmission asynchrone est plus efficace 80% pour 57%.

D/ Évolution des données


- Mode asynchrone
• Durée de la transmission

• Efficacité de la transmission

Dr A. MEBARKIA 6
Matière MAI82 Systèmes embarqués et Systèmes temps réel
- Mode synchrone

• Durée de la transmission

• Efficacité de la transmission

- Comparaison: Pour ce cas la transmission synchrone est plus rapide (429 ms pour 520 ms) et
elle est plus efficace (97% pour 80%).
- La transmission en mode synchrone est aussi rapide ou aussi efficace que le mode
asynchrone lorsque les nombres de bits de service entre les deux modes sont égaux.
En effet, en transmission synchrone ils sont au nombre de 24 par trame et en asynchrone ils
sont au nombre de 2 par caractère transmis. Donc il faudra 24 : 2 = 12 caractères pour que le
nombre de bits de service soit égaux. Donc dès que l’on transmet plus de 12 caractères le
mode synchrone est plus rapide et plus efficace que le mode asynchrone

Exercice 5 : Comprendre la section IV du cours.


les points clés pour trouver la solution

- La taille du registre SPBRG est de 8 bits. En mode asynchrone, le débit en bauds de


transmission des informations peut être réglé à haute vitesse ou à basse vitesse. Sa valeur est
de 51. Cette valeur non renseigne sur la vitesse de transmission tirée de la formule donnée
dans la table.
- Les contenus binaires des registres TXSTA et RCSTA désignent les états de leurs bits.
- La boucle 'do' exécute la transmission du contenu TXREG dans le PORTB.
- La boucle 'for' fournit un délai d'attente pour chaque état réalisé du PORTB.

Dr A. MEBARKIA 7

Vous aimerez peut-être aussi