« SE4Binome2023-7 » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 39 : | Ligne 39 : | ||
Référence écran : sparkfun ADM1602k-NSW-FBS | Référence écran : sparkfun ADM1602k-NSW-FBS | ||
=== CAO de la carte === | |||
==== Schematic : ==== | ==== Schematic : ==== | ||
[[Fichier:Schematic carte ecran.png|vignette|Carte écran schematic]] | [[Fichier:Schematic carte ecran.png|vignette|Carte écran schematic]] | ||
Ligne 59 : | Ligne 59 : | ||
Pour le routage, nous avons également utilisé le logiciel KiCad. Vous trouverez ci-contre l'image correspondante à ce dernier. | Pour le routage, nous avons également utilisé le logiciel KiCad. Vous trouverez ci-contre l'image correspondante à ce dernier. | ||
[[Fichier:Routage PCB écran.png|vignette|Carté écran routage]] | [[Fichier:Routage PCB écran.png|vignette|Carté écran routage]] | ||
=== Programmation | |||
Après réception de notre carte PCB le 05/12, nous avons pu passer aux soudures des différents composants afin de pouvoir programmer la carte. |
Version du 7 décembre 2023 à 10:22
GIT
https://archives.plil.fr/lwijsman/PICO_lwijsman_apalifer
Ordonnanceur
Matériel
Réalisation du shield :
Un premier TP pratique nous a permis de réaliser les différents composants qui allaient nous servir par la suite pour le bon fonctionnement de notre pico-ordinateur.
Nous avons ainsi pu réaliser les composants suivant :
- Réalisation des cables de liaison carte-mère/carte-fille avec des cables plats ruban 8 broches et des connecteurs HE10 femelles
- Réalisation du shield : soudure du Lecteur SD, des LEDs et résistances, et des ports HE10 males
Programmation de l'ordonnanceur
Pour l'ordonnanceur, nous avons commencé par réaliser la fonction d'interruption qui se déclenche toutes les 20ms. Ensuite, nous avons créé 3 processus distincts afin de tester le bon fonctionnement de notre ordonnanceur. Le deuxième processus allume et éteind une LED toutes les 500ms, le troisième processus réalise la même opération sur une LED différente toutes les 1000ms, et le troisième processus ne fait rien. En implantant le programme sur la carte + shield, on constate que le programme fonctionne correctement, c'est-à-dire que chacune des deux LEDs clignotent à son rythme et les deux processus de gestion des LEDs fonctionnent simultanément.
Le programme détaillé de notre ordonnanceur est disponible sur git.
Carte FPGA / VHDL
Carte électronique numerique
Carte fille écran LCD
Référence écran : sparkfun ADM1602k-NSW-FBS
CAO de la carte
Schematic :
La première étape de notre projet consistait à la réalisation du schematic sous KiCad de notre carte écran. Afin de réaliser le schéma du routage et pour que l'écran soit correctement connecté nous nous sommes référés à la documentation de l'écran afin de relier chacune des broches du connecteur aux labels correspondants. Vous trouverez ci-contre le schematic et les composants de la carte.
Plus spécifiquement, cette carte possède :
- un microcontroleur atmega328p
- un connecteur HE10 permettant de la relier à la carte mère
- un AVR ISP permettant la programmation de la carte
- des LEDs
- un connecteur 1x16 broches permettant la connexion avec l'écran
Une fois le schematic réalisé et après vérification, nous avons pu commencer à effectuer le routage de notre carte.
Routage :
Pour le routage, nous avons également utilisé le logiciel KiCad. Vous trouverez ci-contre l'image correspondante à ce dernier.
=== Programmation
Après réception de notre carte PCB le 05/12, nous avons pu passer aux soudures des différents composants afin de pouvoir programmer la carte.