« SE4Binome2024-9 » : différence entre les versions
Ligne 23 : | Ligne 23 : | ||
==== Schématique et routage ==== | ==== Schématique et routage ==== | ||
[[Fichier:Shield sch.png|left|vignette|482x482px|shield_sch]] | |||
[[Fichier:Shield rtg.png|right|vignette|480px|shield_rtg]] | [[Fichier:Shield rtg.png|right|vignette|480px|shield_rtg]] | ||
<p style="clear: both;" /> | <p style="clear: both;" /> | ||
Ligne 62 : | Ligne 58 : | ||
==== Schématique et routage ==== | ==== Schématique et routage ==== | ||
[[Fichier:Mere sch.png|left|vignette|480px|mere_sch]] | - <u>Alimentation</u> : en USB 5V puis abaissement à 3,3V pour les cartes filles à l'aide d'adaptateurs de niveaux logiques. | ||
- <u>Micro-contrôleur</u> : ATMega16u2 afin d'être compatible avec l'USB (type mini B). Utilisation de <code>dfu-programmer</code> pour la programmation du microcontrôleur. On ajoutera un programmateur avr-isp afin d'intégrer le bootloader. | |||
- <u>Mémoires</u> : la mémoire de masse sera gérée par une carte SD et la mémoire vive par la puce mémoire AT45DB161D-SU. [[Fichier:Mere sch.png|left|vignette|480px|mere_sch]] | |||
[[Fichier:Mere rtg.png|right|vignette|480px|mere_rtg]] | [[Fichier:Mere rtg.png|right|vignette|480px|mere_rtg]] | ||
<p style="clear: both;" /> | <p style="clear: both;" /> |
Version du 19 novembre 2024 à 21:04
Pico-ordinateur
Lien GIT
https://gitea.plil.fr/ahouduss/pico_v2.git
Cahier des charges
L'objectif est de réaliser un pico-ordinateur. Pour cela, on a besoin d'une carte mère et de cartes filles.
Nous avons conçu trois cartes :
- Un shield qui combiné à l'arduino sert de carte mère temporaire afin d'avancer sur l'ordonnanceur.
- Une carte mère
- Une carte fille, ici la carte réseau.
Shield
Description
Réalisation du shield qui combiné à l'Arduino Uno sert de première carte mère.
Hardware
Schématique et routage
Brasure
Software
Test de la carte shield avec le programme usuel de clignotement des leds (rapide à coder en arduino).
Ordonnanceur
Description
L'ordonnanceur permet à la carte mère d'allouer du temps processeur aux différentes cartes filles en suivant la méthode de partage round-robin.
Programmation
Plusieurs étapes sont nécessaires. Pour commencer :
- programmation du minuteur en lançant une interruption toutes les 20ms.
- sauvegarde et récupération du contexte d'exécution d'une tâche.
Carte mère
Description
Réalisation de la carte mère.
Hardware
Schématique et routage
- Alimentation : en USB 5V puis abaissement à 3,3V pour les cartes filles à l'aide d'adaptateurs de niveaux logiques.
- Micro-contrôleur : ATMega16u2 afin d'être compatible avec l'USB (type mini B). Utilisation de dfu-programmer
pour la programmation du microcontrôleur. On ajoutera un programmateur avr-isp afin d'intégrer le bootloader.
- Mémoires : la mémoire de masse sera gérée par une carte SD et la mémoire vive par la puce mémoire AT45DB161D-SU.
Brasure
Software
Carte réseau
Description
Réalisation de la carte réseau RNDIS.
Hardware
Schématique et routage
Brasure