10M+ Composants Électroniques En Stock
Certifié ISO
Garantie Incluse
Livraison rapide
Pièces difficiles à trouver ?
Nous les trouvons
Demander un devis

Bases de l’UART : câblage, synchronisation, débit de bauds et problèmes courants

Mar 27 2026
Source: Michael Chen
Parcourir: 3722

UART est une méthode de communication série courante utilisée dans de nombreux systèmes embarqués. Il envoie les données bit par bit sans ligne d’horloge partagée, en utilisant des réglages correspondants pour maintenir la synchronisation. Les liens UART fiables dépendent du câblage correct, du débit en bauds, du format des trames, des niveaux de tension et du timing du signal. Cet article fournit des informations sur le fonctionnement, la configuration, les usages et les problèmes courants de l’UART.

Figure 1. UART

Bases du récepteur-émetteur asynchrone universel (UART)

UART signifie Universal Asynchronous Receiver-Transmitter (Récepteur-Transmetteur Asynchrone Universel). C’est une interface de communication série qui transfère les données bit par bit entre les appareils connectés. Un bloc UART est intégré à de nombreux microcontrôleurs, processeurs, puces de communication et modules embarqués. Il convertit les données parallèles en flux série lors de la transmission et reconvertit les données série entrantes en octets lors de la réception. UART n’utilise pas de ligne d’horloge partagée. Au lieu de cela, les deux appareils restent synchronisés en utilisant des paramètres de communication correspondants et en détectant le début et la fin de chaque trame de données.

Raisons pour lesquelles l’UART reste courant

• Il n’utilise que quelques lignes de signalisation

• Il est simple de mettre en place une communication directe

• Il est inclus dans de nombreux dispositifs embarqués

• Il prend en compte une sortie lisible via des terminaux série

Comment fonctionnent les cadres et le timing de l’UART ?

Parties d’un cadre UART

Figure 2. Parts of a UART Frame

Élément de cadreFonction
Bit de départMarque le début d’un cadre
Bits de donnéesPorter la valeur envoyée
Bit de paritéAjoute une vérification d’erreur basique lorsqu’elle est utilisée
Stop bitMarque la fin de l’image
État inactifMaintient la ligne haute quand aucune donnée n’est envoyée

Réglages principaux de l’UART

CadreCe qu’il contrôle
Débit de baudsLa vitesse de communication
Bits de donnéesLe nombre de bits de valeur dans chaque trame
ParitéEst-ce qu’un test de parité est ajouté
Bits d’arrêtLe format de fin d’image
Contrôle de débitLe rythme des données entre les appareils connectés

Le débit en bauds détermine la vitesse d’envoi des bits. Des débits de bauds plus élevés augmentent la vitesse de transfert mais nécessitent un timing plus précis et un chemin de signal plus propre. La communication UART dépend aussi de la correspondance des réglages d’image des deux côtés.

Taux de bauds courants

Taux de BaudUtilisation typique
9600Terminaux de base, modules simples et systèmes plus anciens
19200–38400Communication à vitesse moyenne
57600Liens de contrôle et de diagnostic plus rapides
115200Sortie console et débogage

Longueur d’image et efficacité des données

La longueur de trame influence la quantité de données utiles transportées dans chaque transmission. Deux liens UART peuvent utiliser le même débit en bauds tout en fournissant un débit efficace de données différent si leurs formats de trame diffèrent. Par exemple, 8N1 et 7E1 utilisent des nombres différents de bits totaux par trame, donc la quantité de données de charge utile par trame n’est pas la même.

Câblage UART, niveaux de tension et contrôle de débit

Figure 3. UART Wiring, Voltage Levels, and Flow Control

Une connexion UART de base utilise trois signaux principaux : TX, RX et GND. La broche TX d’un appareil se connecte à la broche RX de l’autre, et les deux dispositifs doivent partager la même masse pour que les niveaux de signal soient correctement lus.

De nombreux microcontrôleurs et modules utilisent des niveaux UART TTL ou CMOS, souvent à 3,3 V ou 5 V. Les anciens systèmes série peuvent utiliser RS-232, qui possède une plage de tension et une méthode de signalisation différentes, ce qui le rend incompatible direct avec l’UART TTL. Un émetteur-récepteur à décalage de niveau est utilisé lors de la connexion de ces standards.

Certains liens UART utilisent également le contrôle de flux pour éviter la perte de données lorsqu’un côté ne peut pas accepter les octets entrants assez rapidement.

Règles de câblage de base de l’UART

• Le TX d’un appareil se connecte au RX de l’autre appareil

• Le RX d’un appareil se connecte au TX de l’autre appareil

• La terre doit être connectée des deux côtés

Normes électriques de l’UART

TypeUtilisation typiquePoint principal
TTL/CMOS UARTMicrocontrôleurs, modules, cartes de développementUtilise des signaux de niveau logique tels que 3,3 V ou 5 V
RS-232Ports série hérités, liaisons industrielles, connexions série PCUtilise une plage de tension et un comportement de signalisation différents

Méthodes courantes de contrôle de débit

• Le contrôle de flux matériel utilise des lignes RTS et CTS

• Le contrôle de flux logiciel utilise les caractères XON et XOFF

Le contrôle de flux matériel utilise des lignes de contrôle séparées pour gérer le flux de données. Le contrôle de flux logiciel réduit le nombre de fils, mais il utilise des caractères de contrôle au sein du flux de données.

Comment un UART fonctionne-t-il à l’intérieur d’un appareil ?

Figure 4. How UART Operates Inside a Device

À l’intérieur d’un appareil, un périphérique UART comprend plusieurs parties qui gèrent l’envoi et la réception des données. Ces parties incluent souvent une section d’émission, une section de réception, des registres de décalage, des indicateurs de statut et des tampons FIFO. Lorsque les données sont envoyées, le logiciel place un octet dans l’UART, et le matériel ajoute le bit de départ, le bit de parité optionnel et le bit d’arrêt avant d’envoyer l’image complète à travers la ligne TX.

Lorsque les données sont reçues, l’UART surveille la ligne RX pour détecter un bit de départ valide. Il échantillonne ensuite le signal au bon moment, reconstruit l’octet, vérifie le format de la trame et stocke les données pour que le logiciel puisse les lire plus tard.

Les périphériques UART rapportent également l’état et les conditions d’erreur, tandis que les tampons FIFO contiennent plusieurs octets pour réduire les données manquées lorsque le logiciel ne répond pas immédiatement.

Statut UART courant et drapeaux d’erreur

• Tampon d’émission vide

• Recevoir le tampon complet

• Erreur de parité

• Erreur de cadrage

• Erreur de dépassement

Utilisations courantes de l’UART dans les systèmes embarqués

• Débogage des terminaux série

• Communication entre un microcontrôleur et un module

• Bootloader et liens de mise à jour du firmware

• Interfaces simples de commande-réponse

• Journal des données et diagnostics

• Accès intégré à la console de carte

Configuration, tests et dépannage de l’UART 

La configuration d’un lien UART commence par le choix des réglages de communication compatibles et des niveaux de signal. Les tests permettent de confirmer que le lien est correctement câblé, bien configuré et que les trames de données valides sont envoyées.

Planification des liens et configuration des appareils

Choisissez le débit en bauds, le format de la trame, la norme de tension et la méthode de contrôle de débit avant de faire la connexion. Ensuite, activez le matériel UART en logiciel et configurez les tampons ou réglages FIFO nécessaires. La précision de l’horloge, la qualité du câble et le débit de données attendu influencent également la performance des liaisons.

Validation de la communication

Vérifiez le lien en envoyant un schéma de données connu ou un texte lisible. Un terminal série, un adaptateur USB-vers-UART, un analyseur logique ou un oscilloscope peut aider à confirmer que les trames sont valides et que la ligne reste dans l’état d’inactivité correct entre les transmissions.

Guide des problèmes UART

SymptômeCause probable
Caractères aléatoires ou illisiblesMauvais débit de baud ou réglage d’images par seconde
Aucune donnée reçueTX/RX inversé, terre manquante, UART désactivé, mauvais niveau de tension
Erreurs intermittentesBruit, câblage long, décalage de timing
Erreurs de trame ou de paritéMauvais réglages ou mauvaise qualité du signal
Octets perdus lors des rafalesDébordement, tampon faible, aucun contrôle de flux

Vérifications de dépannage

• Confirmer que TX et RX sont correctement croisés

• S’assurer que les deux parties partagent le même terrain

• Vérifier le débit en bauds et le format des images aux deux extrémités

• Vérifier si les niveaux de signal sont TTL/CMOS ou RS-232

• Réduire le débit en bauds si une erreur de calage ou un bruit est suspecté

• Examiner les indicateurs d’erreur UART dans le logiciel

• Tester avec des outils ou adaptateurs de terminaux connus

Comparaison de l’UART, du SPI et de l’I2C 

Figure 5. UART, SPI, and I2C Compared

UART, SPI et I2C sont des méthodes de communication série courantes, mais elles fonctionnent différemment. UART utilise une liaison directe entre deux appareils et n’a pas besoin de ligne d’horloge. SPI utilise une horloge et des chemins de données séparés pour une communication plus rapide. L’I2C utilise aussi une horloge, mais il permet à plusieurs appareils de partager le même bus via un adressage intégré.

Comparaison d’interface

FonctionnalitéUARTSPII2C
Ligne d’horlogeNonOuiOui
Topologie typiquePoint à pointContrôleur-périphériqueBus partagé
ComplexitéLowModéréModéré
Adressage intégréNonNonOui
Force communeSimplicitéVitesseMoins de fils pour de nombreux appareils

UART propose des liens simples et directs ainsi qu’un accès au terminal. SPI convient à une communication à plus haute vitesse. L’I2C convient aux cas où plusieurs appareils partagent un même bus avec moins de lignes de signalisation.

Conclusion

UART reste utilisé car il offre une communication simple et directe avec une faible complexité matérielle. Ses performances dépendent de réglages adaptés, d’un câblage TX et RX correct, d’une mise à la terre partagée, de niveaux de tension compatibles, et d’une gestion correcte du calage, du tampon et des drapeaux d’erreur. Comprendre la structure des images, le débit en bauds, le contrôle du flux et les causes courantes des défauts aide à expliquer pourquoi les liens UART échouent et comment la communication stable est maintenue dans les systèmes embarqués.

Foire aux questions [FAQ]

Un UART peut-il envoyer et recevoir en même temps ?

Oui. UART prend en charge la communication full-duplex, ce qui lui permet d’envoyer des données en TX tout en recevant simultanément sur RX.

Que signifie 8N1 dans l’UART ?

8N1 signifie 8 bits de données, pas de parité, et 1 bit d’arrêt.

Un UART peut-il se connecter à plusieurs appareils ?

Pas directement. UART est principalement destiné à la communication un à un et n’inclut pas d’adressage intégré.

9,4 Le débit en bauds est-il le même que le débit binaire dans l’UART ?

En UART standard, oui. Ils sont traités comme identiques car chaque symbole porte un bit.

Pourquoi utiliser un adaptateur USB-vers-UART ?

Il permet à un ordinateur de communiquer via une interface UART via USB.

L’UART inclut-il le chiffrement ou la correction avancée d’erreurs ?

Non. L’UART n’inclut ni chiffrement ni correction avancée d’erreurs en soi.