Vous êtes sur la page 1sur 7

Belaid mohamed nadjib

M1 AII

Travail demende :
Changer la vitesse de transfert des données entre le microcontrolleur et le lecteur (Vmc >
VL) et inversement et observer la différence

Fichiers fournis : test_uart.c uart_test.pdsprj


Ensuite on doit compiler ce fichier pour que le microcontroller puisse le lire sous format .hex

Logiciel utilisés : Proteus 8.10 Sublime Text 3 AVR-Toolchain (Compilateur avr-gcc)

Etape 1 :
Telecharger et instaler AVR GCC en disque dur c

Etape 2 :
ajouter
> Bin
> Utils BIN
On changeons les parametre d'environnement.

Etape 3 : on fais le montage de l’Atmega 16 avec le proteus

Étape 5: créer le fichier .hex de le fichier.C


Charhement :
1er CAS :
Dans ce premier cas on va changer la vitesse de transmission de 9600 à 20 000 et
laisser la vitesse du lecteur à 9600 et en augmentant le délai entre chaque
transmission de lettre 'X' de 10ms à 500ms On obtient les résultats suivants :

Le Mcc envoi à une vitesse de 20 000 Bits par seconde alors que le lecteur ne peut
en lire que 9600 par seconde. Alors l'information reçu par ce dernier alors est illisible
et déformée

2eme cas :
Dans ce premier cas on va changer la vitesse de transmission de 9600 à 4800 et
laisser la vitesse du lecteur à 9600. On obtient les résultats suivants :
Le Mcc envoi à une vitesse de 4800 Bits par seconde alors que le lecteur fonctionne
à 9600 par seconde. Alors l'information reçu par ce dernier alors est illisible et
déformée

3eme cas :
Dans ce premier cas on va laisser la vitesse de transmission de 9600 et la vitesse du
lecteur à 9600. On obtient les résultats suivants
Le Mcc envoi à une vitesse de 9600 identique à la vitesse du lecteur alors
l'information est reçu sans aucune erreur

Conclusion :
Pour que l'information soit transmise correctement l'USART et le lecteur
(Sender/Receiver) doivent être synchronisés et avoir la même vitesse. Un décalage
de vitesse (Un plus rapide/lent que l'autre) dans un des parties menera à une fausse
traduction ou lecture de l'information.

Et selon le mode, On doit calculer le BAUD rate (la vitesse) de transmission en


utilisant la table suivante
Tout d'abord, Il faut savoir qu'on est en mode asynchrone, Alors la forme de la trame
est comme suit

Vous aimerez peut-être aussi