Systèmes embarqués et firmware

Un léger écart de débit en bauds entre émetteur et récepteur UART peut produire des caractères corrompus. Pourquoi l'écart admissible est-il limité à quelques % environ ?

  1. ALe récepteur, synchronisé sur le bit de start, lit ensuite le milieu de chaque bit avec sa propre horloge ; l'écart s'accumule au fil du caractère et provoque une erreur s'il dépasse un demi-bit au dernier bit
  2. BUn écart de débit abaisse la tension de l'émetteur
  3. CL'UART corrige automatiquement l'écart, si bien qu'il n'y a en pratique aucune limite
Afficher la réponse et l'explication

Réponse : A. Le récepteur, synchronisé sur le bit de start, lit ensuite le milieu de chaque bit avec sa propre horloge ; l'écart s'accumule au fil du caractère et provoque une erreur s'il dépasse un demi-bit au dernier bit

Le récepteur se synchronise au début du bit de start, puis compte avec son propre débit et lit la valeur au milieu de chaque bit. En cas d'écart de vitesse, le décalage de l'instant de lecture s'accumule à chaque bit, et s'il dépasse un demi-bit au bit de stop, environ 10 bits plus loin, le récepteur lit le bit voisin. L'erreur cumulée des deux côtés doit donc rester inférieure à quelques %, ce qui demande de la vigilance avec les oscillateurs internes peu précis.

S'entraîner sur ce thème Retour au thème

Autres questions sur Systèmes embarqués et firmware

  1. Quelle caractéristique de la communication SPI est correcte ?
  2. Quelle combinaison correspond aux quatre signaux couramment utilisés en SPI ?
  3. Lorsqu'un composant SPI raccordé ne renvoie pas de données correctes, quel réglage convient-il le plus de vérifier ?
  4. Quelle caractéristique de la communication I2C est correcte ?
  5. En I2C, comment le récepteur d'un octet signale-t-il qu'il l'a reçu ?

Comparatifs sur ce thème