2 Description du protocole
2.3
Déroulement temporel de la transmission
Exemple
Déroulement
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 le temps de transfert d'un caractère.
Le temps de transfert d'un caractère dépend du débit en bauds et du format de
données utilisé (nombre de bits d'arrêt et parité).
Pour le format de données 8 bits, sans bit de parité et avec un bit d'arrêt, le
temps de transfert d'un caractère est égal à :
temps de transfert d'un caractère [ms] = 1000 * 9 bits / débit en bauds
Pour les autres formats de données :
Temps de transfert d'un caractère [ms]
= 1000 * (8 bits + bit de parité + bit(s) d'arrêt) / débit en bauds
Débit en bauds [Baud]
38400
19200
9600
Temps de transfert = n caractères * 1000 * x bits / débit en bauds
Identificateur de fin de demande de données
3 caractères * 1000 * x bits / débit en bauds
Traitement de la demande de données par l'esclave (≤ 250ms)
Temps de transfert = n caractères * 1000 * x bits / débit en bauds
3 caractères * 1000 * x bits / débit en bauds
Format des données
[Bit]
10
9
10
9
10
9
Demande de données du maître
Réponse de l'esclave
Identificateur de fin de réponse
Temps de transfert
d'un caractère [ms]
0,260
0,234
0,521
0,469
1,042
0,938