Modifications

1 182 octets ajoutés ,  14 mars 2021 à 16:53
Ligne 237 : Ligne 237 :     
<br>'''Présentation du protocole UART'''<br>
 
<br>'''Présentation du protocole UART'''<br>
 +
La liaison UART (pour Universal Asynchronous Receiver Transmitter), se veut universelle et est implémentée dans la quasi-totalité des microcontrôleurs du marché (STM, Arduino...).
 +
 +
Une trame UART est composée de la manière suivante :
 +
*Un bit de START à 0 qui sert à synchroniser l’envoi de la trame avec le récepteur;
 +
*Les bits de données dont la taille est comprise entre 5 et 9 bits qui sont envoyés du LSB (bit de poids faible) au MSB (bit de poids fort);
 +
*Un bit de parité pour le contrôle d’erreur;
 +
*Un bit de STOP à 1 pour marquer la fin de la trame. Le niveau logique de repos est le 1.
 +
<br>
 +
Quand on initialise la liaison (il faut le faire du côté émetteur et aussi du côté récepteur), il faut initialiser de façon cohérente des deux côtés de la liaison. En particulier, il faut régler la vitesse de transmission sur l’une des vitesses standard (le Baudrate).
 +
Pou ce projet, nous allons utiliser un baudrate de 9600 qui correspond à 9600 bits par seconde. C’est suffisamment rapide pour que la transmission de quelques chaînes de caractères assez courtes semble instantanée, et suffisamment lent pour permettre au code STM de tourner.
    
<br>
 
<br>
243

modifications