Dans le cas d'une transmission parallèle, les bits sont envoyés en même temps, chacun via un fil.
Dans le cas d'une transmission série, les bits sont envoyés les uns après les autres.
Dans ce type de transmission, le mot binaire peut être en MSB first ou en LSB first.
Pour mémoire:La transmission synchrone permet de transmettre un bloc de bits d'information, appelé trame, sous la forme d'un flot continu de bits sans bit de synchronisation start et stop. Les données sont rythmées par une horloge qui assure un temps constant entre chaque bit envoyé, mais aussi entre chaque mot binaire. On voit souvent sur les capteurs ou les microcontrolleurs les dénominations SDA (signal de données) et SCL (signal d'horloge)
La transmission de type asynchrone envoie les bits de données sans signal d'horloge. Il est alors nécessaire de "prévenir" le réceteur Que des données lui sont envoyées. Cela se fait au moyens de bits de start et stop.
Afin de détecter d'éventuelles erreurs de transmission, une transmission série peut avant le bit de stop avoir un bit de parité.
Dans notre exemple ici, le nombre de bits de données à 1 sont au nombre de 5, ce qui est impaire. Pour obtenir
une parité paire, il suffit de mettre le bit de parité à 1 afin d'obtenir 6 bits à 1, soit un nombre pair.
Si le nombre avait initialement été paire, alors le bit de parité aurait été à 0.
Sur le même principe, lorsque l'on a une parité impaire alors le nombre de bits de données à 1 doit être impaire. Si c'est le cas alors, le bit de parité sera à 0. Sinon, il sera à 1.
1. Il y a un signal d'horloge donc il s'agit d'unsignal synchrone 2. Si on retire le bit de start, le bit de parité et le bit de stop, il reste 00001011. Il y a donc trois bits de données à 1. Le bit de parité est à 1 permettant d'avoir un nombre de bit à 1 paire. Il s'agit donc d'une parité paire
1. On est en LSB first donc il faut inverser les données première donnée: 01000010 --> 42 en hexadécimal Deuxième donnée: 00110010 --> 32 en hexadécimal Troisième donnée: 01101000 --> 68 en hexadécimal 2. Selon la table ASCII que l'on peut trouver sur le web Table ASCII La première donnée (42 en hexadécimal) correspond à la lettre B La deuxième donnée (32 en hexadécimal) correspond au chiffre 2 La troisième donnée (68 en hexadécimal) correspond à la lettre h 3. le signal est transmis sur environ 6 carreaux (divisions) de l'oscilloscope, chaque division étant paramétrée sur 500 µs. 6 * 500 = 3000µs soit 3 ms. 4. Chaque donnée est transmise sur 10 bits (en comptant le bit de start et le bit de stop) doncles trois données sont transmises sur 30 bits. Le débit de transmission est donc égal à : débit = 30 1.10-3 = 10 000 bits.s-1
Sur une liaison hertzienne urbaine à 1200 bits/s (débit max) on envoie des messages de 8 octets. La fréquence d’émission est de 12 messages par seconde. 1. Calculez le débit réel (en bits/s) de la ligne avec l’utilisation précédente. 2. En déduire le taux d’utilisation de la ligne (en%) 3. Quel est le temps de transmission de 1Kb sur un réseau dont le débit est 10 Mb/s 4. Quel est le temps de transmission de 1Kb sur un réseau dont le débit est 100 Mb/s
1. Un message est codé sur 8 octets, soit 64 bits. On envoie 12 messages, chacun codés sur 64 bits soit 768 bits en 1 seconde. On a donc un débit de 768 bits.s-1 2. Le taux d'utilisation de la ligne est: tauxutilisation = 768 1200 *100 = 64%. 3. En 1 seconde, on transmet 10 Mb, soit 10 000 kb. On transmet donc 1 kb en: 1 10000 1.10-4 = 0,1 ms. 4. En 1 seconde, on transmet 100 Mb, soit 100 000 kb. On transmet donc 1 kb en: 1 100000 1.10-5 = 0,01 ms = 10 µs.