4 Description du protocole
4.4 Déroulement temporel de la communication
Déroulement
Exemple
10
Le début et la fin d'un bloc de données sont caractérisés par des pauses de
transmission. Entre deux caractères consécutifs, il doit s'écouler au maximum
trois fois et demi le temps de transfert d'un caractère.
Le temps de transfert d'un caractère dépend de la vitesse de transmission
(baudrate) et du format de données utilisé.
Pour le format de données 8 bits, sans bit de parité et avec un bit de stop, le
temps de transfert d'un caractère est égal à :
Temps de transfert d'un caractère [ms] = 1000 * 9 bits / vitesse
Pour les autres formats de données :
Temps de transfert d'un caractère [ms] = 1000 * 10 bits / vitesse
temps de transfert = n caractères * 1000 * x bits / vitesse
Identificateur de fin de demande de données
Traitement de la demande de données par l'esclave (≤ 50 ms)
temps de transfert = n caractères * 1000 * x bits / vitesse
Identificateurs de fin de demande de données et de réponse
pour le format 9 bits et le format 10 bits.
Temps d'attente = 3,5 caractères * 1000 * x bits/vitesse
Vitesse
[bauds]
38400
19200
9600
Demande de données du maître
3,5 caractères * 1000 * x bits / vitesse
Réponse de l'esclave
Identificateur de fin de réponse
3,5 caractères * 1000 * x bits / vitesse
Format des données
[bits]
10
9
10
9
10
9
Temps d'attente
[ms]
0,911
0,820
1,823
1,641
3,646
3,281