Communication série, 2013/2014, TD2 : Différence entre versions
(→test) |
(→Séance n°1) |
||
Ligne 6 : | Ligne 6 : | ||
== Séance n°1 == | == Séance n°1 == | ||
Nous avons tout d’abord commencé par faire le tutoriel afin de nous familiariser avec le logiciel altium designer. Nous avons ensuite réfléchi à une solution pour l’émission mais nous nous sommes finalement tournés vers la réception qui était plus facile à réaliser. | Nous avons tout d’abord commencé par faire le tutoriel afin de nous familiariser avec le logiciel altium designer. Nous avons ensuite réfléchi à une solution pour l’émission mais nous nous sommes finalement tournés vers la réception qui était plus facile à réaliser. | ||
+ | Nous avons tout d’abord pensé à un registre à décalage qui nous permettrait de convertir de parallèle vers série. | ||
+ | Puis nous avons commencé à réaliser ce montage que nous avons terminé à la 2e séance : | ||
== Séance n°2 == | == Séance n°2 == |
Version du 2 mai 2014 à 17:12
Sommaire
Introduction
Partie Electronique
Séance n°1
Nous avons tout d’abord commencé par faire le tutoriel afin de nous familiariser avec le logiciel altium designer. Nous avons ensuite réfléchi à une solution pour l’émission mais nous nous sommes finalement tournés vers la réception qui était plus facile à réaliser. Nous avons tout d’abord pensé à un registre à décalage qui nous permettrait de convertir de parallèle vers série. Puis nous avons commencé à réaliser ce montage que nous avons terminé à la 2e séance :
Séance n°2
Lors de la deuxième séance, nous avons pu finir la partie réception. Nous l’avons implantée sur la nanoboard et testé via le bouton poussoir. Les résultats se sont avérés concluants et nous avons ensuite pu passer à la partie émission qui s’est avérée plus compliquée, comme prévu.
Séance n°3
Nous sommes arrivés à une solution qui fonctionnait de temps en temps voir pas du tout lors des tests. Nous avons donc du trouver l’erreur en plaçant des plusieurs endroits stratégiques afin d’observer l’évolution des différents circuits logiques. Nous avons ainsi trouvé d’où venait l’erreur, il s’agissait en fait de la bascule qui ne s’activait pas. Par la suite nous avons remarqué qu’elle était synchrone et attendait donc un top d’horloge pour faire le clear, mais ce top d’horloge qui n’arrivait jamais. Lorsque nous l’avons remplacée par une bascule asynchrone, le clear fonctionnait correctement ainsi que tout le montage. Nous avons rassemblé puis testé le tout (émission + réception) via la nanoboard et une liaison fournie par notre enseignant en essayant l’émission et la réception de caractères. Le test nous a confirmé que ça fonctionnait et a donc été validé par l’enseignant.