Qu'est-ce que UART ?

Circuit de communication série asynchrone, sans ligne d'horloge, où émetteur et récepteur se calent sur le même débit en bauds. Les caractères sont délimités par des bits de start et de stop.

Nom japonais: UART

« UART » apparaît dans 8 questions d'entraînement réparties sur 3 thèmes, dont Systèmes embarqués et firmware, CPU et architecture, Gestion de l'énergie.

Domaine: Systèmes embarqués et firmware

S'entraîner : questions sur UART

Quelle caractéristique de la communication série par UART est correcte ?

  1. AL'émetteur fournit une ligne d'horloge, et le récepteur lit les données avec cette horloge
  2. BSans ligne d'horloge, émetteur et récepteur se calent sur la même vitesse (débit en bauds) et un bit de start signale le début
  3. CDe nombreux équipements partagent une ligne et sont sélectionnés par une adresse
Afficher la réponse et l'explication

Réponse : B. Sans ligne d'horloge, émetteur et récepteur se calent sur la même vitesse (débit en bauds) et un bit de start signale le début

L'UART est une communication série asynchrone utilisant deux lignes, émission et réception (plus la masse). Au repos, la ligne est à 1 ; un bit de start à 0 signale le début d'un caractère, suivi des bits de données puis d'un bit de stop à 1. L'horloge n'étant pas transmise, les deux côtés doivent être réglés sur la même vitesse, par exemple 115200 bps. Elle sert souvent pour les sorties de débogage et la connexion à des modules GPS ou radio.

Pour un UART à 115200 bps au format 8 bits de données, sans parité, 1 bit de stop (8N1), quelle valeur est la plus proche du nombre d'octets transmissibles par seconde ?

  1. AEnviron 14400 octets
  2. BEnviron 11500 octets
  3. CEnviron 115200 octets
Afficher la réponse et l'explication

Réponse : B. Environ 11500 octets

Au format 8N1, la transmission d'un octet nécessite 10 bits : 1 bit de start, 8 bits de données et 1 bit de stop. 115200÷10=11520 : environ 11500 octets par seconde, soit environ 87 µs par octet. Une journalisation abondante prend plus de temps que prévu et peut retarder les traitements ; il faut donc surveiller le volume émis et l'usage des tampons.

« UART » dans les explications

Questions mentionnant « UART » (8)

  1. Quelle caractéristique de la communication série par UART est correcte ?
  2. Pour un UART à 115200 bps au format 8 bits de données, sans parité, 1 bit de stop (8N1), quelle valeur est la plus proche du nombre d'octets transmissibles par seconde ?
  3. 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 ?
  4. Quelle comparaison de l'UART, de la SPI et de l'I2C est correcte ?
  5. Pour réduire la consommation d'un microcontrôleur, quelle action est correcte concernant les périphériques inutilisés (timers, UART, etc.) ?
  6. Quel circuit LSI regroupe sur une seule puce un processeur, de la mémoire et des périphériques comme des temporisateurs ou des ADC, et sert à la commande des appareils électroménagers et équipements ?
  7. Dans les microcontrôleurs notamment, quelle méthode attribue aux registres des périphériques des adresses dans le même espace que la mémoire et les manipule avec les instructions ordinaires de lecture et d'écriture mémoire ?
  8. Quel est le rôle du chargeur d'amorçage (bootloader) d'un équipement embarqué ?

Comparatifs incluant ce terme

Termes associés

SPI Microcontrôleur RIE (gravure ionique réactive) Débit en bauds Débit (throughput) I2C Chargeur d'amorçage (bootloader) Anti-rebond (debounce) Capture d'entrée (input capture) Chien de garde (watchdog timer)

Retour au glossaire