Sommaire

Interface UART UART

Les interfaces UART (Universal Asynchronous Receiver Transmitter) sont souvent appelées port série par abus de langage. L’UART est un dispositif matériel destiné à réaliser la liaison entre le microcontrôleur et une interface de type série. Port série

Chaque UART expose une broche d’émission (TX) et une broche de réception (RX).

images/07RI57.png

Les différents UART présents sur la Pyboard.

1. La trame série

Un UART envoie les données en série (bit à bit) sur la ligne à une vitesse donnée exprimée en bits par seconde (dits bauds). Le protocole série prévoit également différents bits : bit de démarrage, bit de parité et bit d’arrêt pour sécuriser le trafic.

images/07RI57a.png

Trame type d’un octet transmis sur une liaison série

Afin de pouvoir interpréter correctement les données reçues sur la ligne série, il est important que l’émetteur et le récepteur partagent la même configuration (vitesse, bit de parité et bit de stop) car, contrairement aux bus I2C et SPI, il n’y a pas de signal d’horloge transporté avec les données.

La trame comprend les éléments suivants :

  • Un bit de démarrage (start bit) toujours à 0.

  • Les bits de données, qui peuvent varier entre 5 et 9 bits, généralement de 8 bits.

  • Le bit de parité, qui peut ...