Projet réalisé dans le cadre du "projet court électronique" de quatrième année.
[...] Nous sommes fiers du résultat obtenu même si nous aurions aimé avoir une séance supplémentaire afin d'achever complètement notre projet et d'y ajouter une amélioration. Par ailleurs, nous avons passé du temps lors des trois premières semaines afin de bien assimiler le fonctionnement des composants avec le protocole I²C. Il a quasiment été rattrapé lors des trois dernières semaines, lorsque nous avions en effet pris un bon rythme. Enfin, la réalisation d'un tel projet a contribué à l'enrichissement de notre formation et nous a permis d'acquérir un savoir-faire indispensable dans le cursus d'un ingénieur. [...]
[...] En programmation, la stratégie était quasiment la même pour l'écriture dans le DS1621 via le bus : (Le compteur est un registre alloué spécialement pour l'opération) NON OUI NON ERREUR) OUI Pour revenir sur l'exemple de la figure on fait la même chose avec CommandByte, MsByte et LsByte à la place de l'adresse du DS1621. B. L'affichage des températures mesurées Grâce au protocole de communication le capteur de température peut fournir au microcontrôleur les valeurs des températures qu'il mesure. Au niveau de la programmation, tout ceci se passe par une phase d'écriture de la part du 16F84A, puis d'une phase de lecture où deux octets sont reçus puis enregistrés de notre part dans deux registres différents alloués dès le départ. [...]
[...] Figure 8 : Exemple d'enregistrement d'un octet reçu du DS1621 Les deux octets qui sont reçus sont le MSBYTE et le LSBYTE de la température mesurée. Figure 9 : Exemple de MSBYTE et LSBYTE pour Le MSBYTE permet d'avoir la valeur entière de la température. Cet octet est codé en complément à c'est-à-dire que si le MSB est à on a une valeur positive, sinon, on a affaire à une température négative. Pour le LSBYTE, seul le MSB nous intéresse car la température n'est en faite codée que sur 9 bits. [...]
[...] Au niveau de la programmation, notre horloge a été réalisée en changeant toutes les 10µs l'état de SCL par le biais d'une commande bsf ou bcf. Ceci nous posa beaucoup de problèmes au début lorsque nous étions limités à 5µs par demi période. Figure 7 : Exemple de communication La figure 5 nous donne un exemple graphique des signaux électroniques transitant sur SDA et SCL durant une communication via le bus pour écrire dans le registre de configuration TH. On commencera inévitablement par un bit de START. [...]
[...] Résultats obtenus et respect du cahier des charges B. Améliorations possibles C. Apports personnels CONCLUSION BIBLIOGRAPHIE ANNEXES A. Composants utilisés B. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture