SE4Binome2023-6

De projets-se.plil.fr
Aller à la navigation Aller à la recherche

Ordonnanceur / système d'exploitation

Pour débuter, je vais faire en sorte de faire clignoter deux LEDs, chacune correspondant à un processus différent, le but étant que l’ordonnanceur alterne entre les deux.

J'ai réussi à faire fonctionner l'ordonnanceur avec les deux tâches de clignotement de LED qui s'alternent entre elles.

Carte FPGA / VHDL

Carte électronique numérique

Type de carte choisie

J'ai choisi de réaliser la carte mère du pico ordinateur sur laquelle on va venir brancher les cartes filles. Voici les choix que j'ai fait pour la conception de cette carte:

  • Alimentation 5V provenant de l'USB (j'utilise un connecteur mini USB B).
  • Programmation de la carte avec dfu-programmer grâce à un FTDI (FT232RL) mais connecteur AVR ISP inclus aussi.
  • Régulateur de tension pour la puce mémoire et une adaptation des niveaux logiques pour cette dernière.
  • ATmega328p traversant.
  • Possibilité de brancher 5 cartes filles grâce à 5 connecteurs HE10.

Réalisation du bouclier de test

Parmi les activités disponibles, j'ai réalisé les choses suivantes :

J'ai soudé quatre de ces cartes, j'en ai gardé une pour moi puis j'ai donné les cartes en plus aux binômes 3, 7 et 10.


J'ai fait deux câbles comme ceci
J'ai soudé quatre de ces cartes pour afficheurs LED, j'en ai gardé une pour moi puis j'ai donné les cartes en plus aux binômes 1, 4 et 10.

Réalisation de la carte mère

Schematic de la carte mère

Tout d'abord, il a fallu réaliser le schématic de la carte sur KiCAD. Je me suis inspiré du Shield de test et ai inclus les nouveaux composants tels que le FTDI, le connecteur mini USB B ...

J'ai ajouté des condensateurs de découplages pour chaque composant important afind d'éliminer les parasites produits par les pistes. Lors de la réalisation du PCB, il faudra faire en sorte qu'ils soient physiquement proches pour être efficaces

Schematic réalisé pour la carte mère

PCB final réalisé

J'ai réalisé ce PCB en prenant en compte les contraintes liées aux composants.

PCB final

lien gitlab du projet

https://gitlab.univ-lille.fr/dylan.ling.etu/projet_pico_ordi_b6.git