SAE Découverte ATTiny85

Cette SAE a pour but de nous familiariser avec le microcontrôleur Atmel ATTiny85. Ce projet nous a permis de découvrir le composant, son utilisation, les possibilités qu’il nous offre ainsi que ses limitations.

Pour ce faire nous ont été fournis :

  • Le microcontrôleur
  • Un convertisseur analogique numérique (convertisseur tension vers binaire)

Le but final du projet était de réaliser une liaison SPI entre ces deux composants afin que le microcontrôleur puisse recevoir et traiter les tensions reçues par le CAN (convertisseur analogique numérique).

Tâches réalisées Ressources utilisées Traces Autoévaluation
Partie ATTiny
Réalisation d’une carte de programmation et de test pour le microcontrôleur Documentaires :
– Datasheet de l’ATTiny85
Matérielles :
– Banc de test
– Fer à souder
– Étain
– Une protoboard
– Les composants
Carte de programmation terminée Aucune difficulté rencontrée

★★★★★
Création d’un programme de test Documentaires :
– Livre sur le C
– Programme fournit par le professeur
Logicielles :
– CodeVision AVR
Le programme Quelques difficultés pour appréhender les interruptions

★★★★☆
Envoi du programme sur l’ATTiny Documentaires :
– Documentation de AVRDude
Logicielles :
– AVRDude
Matérielles :
– USBASP
– La carte de programmation
La led qui clignote Aucune difficulté rencontrée

★★★★★
Partie SPI
Étude du CAN Documentaires :
– Datasheet du MCP3201
Logicielles :
– Draw.io
Schéma de principe du MCP3201 Aucune difficulté rencontrée

★★★★★
Apport des signaux nécessaires au CAN et liaison à ce dernier Documentaires :
– Datasheet du MCP3201
Logicielles :
– CodeVision AVR
Matérielles :
– Carte de programmation
Photo de l’oscilloscope après liaison Aucune difficulté rencontrée

★★★★★
Récupération des données par SPI Logicielles :
– CodeVision AVR
Matérielles :
– Carte de programmation
Programme de l’ATTiny85 Aucune difficulté rencontrée

★★★★★

Cette SAE m’a permis de consolider ma compétence concevoir et d’acquérir la compétence implanter.

De plus, j’ai appris à faire avec les contraintes de mémoire et de puissance de l’ATTiny en évitant d’utiliser une quelconque librairie mais en réalisant par moi même toute les fonctions nécessaires à ce projet. Par exemple, même allumer le moindre pin du microcontrôleur ne se fait pas en utilisant une fonction dédiée provenant d’une bibliothèque; mais en réalisant une opération logique directement dans sa mémoire interne.

Cette SAE a été une bonne introduction à la deuxième année et m’a permis de rapidement faire le lien entre les nouveaux cours reçus et leur application pratique.

La led qui clignote

Powered by