« SE4Binome2024-9 » : différence entre les versions

De projets-se.plil.fr
Aller à la navigation Aller à la recherche
Ligne 55 : Ligne 55 :
Réalisation de la carte mère :
Réalisation de la carte mère :


- <u>Alimentation</u> : en USB 5V puis abaissement à 3,3V pour les cartes filles à l'aide d'adaptateurs de niveaux logiques.
- Alimentation : en <u>USB</u> 5V puis abaissement à 3,3V pour les cartes filles à l'aide d'<u>adaptateurs de niveaux logiques</u>.


- <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.  
- Micro-contrôleur : <u>ATMega16u2</u> afin d'être compatible avec l'USB. Utilisation de <code>dfu-programmer</code> pour la programmation du microcontrôleur. On ajoutera un programmateur <u>AVR-ISP</u> afin d'intégrer le bootloader.  
 
- Mémoires : la mémoire de masse sera gérée par une <u>carte SD</u> et la mémoire vive par la <u>puce mémoire AT45DB161D-SU</u>.
 
- <u>Connecteurs HE10</u> : pour connecter les cartes filles. 


- <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.
=== Hardware ===
=== Hardware ===


Ligne 77 : Ligne 80 :
Réalisation de la carte réseau RNDIS :
Réalisation de la carte réseau RNDIS :


- <u>Micro-contrôleur</u> : MicroAT90USB afin d'être suffisamment puisssant.
- Micro-contrôleur : <u>MicroAT90USB</u> afin d'être suffisamment puissant. Utilisation de capacités de découplage : 3 de 100 nF et une de 4,7 µF en regardant d'autres schématiques utilisant le µc AT90USB.
 
- <u>Leds</u> : pour les futurs tests réseaux.
 
- <u>AVR ISP</u>
 
- <u>Connecteur HE10</u> : pour connecter à la carte mère


- <u>Capacités de découplage</u> : 3 de 100 nF et une de 4,7 µF en regardant d'autres schématiques utilisant le µc AT90USB.
- <u>Port USB</u>  


=== Hardware ===
=== Hardware ===

Version du 19 novembre 2024 à 21:24

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

shield_sch
shield_rtg

Brasure

brasure_shield

Software

Test de la carte shield avec le programme usuel de clignotement des leds (rapide à coder en arduino).

leds_shield
leds_shield

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 :

- 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. 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.

- Connecteurs HE10 : pour connecter les cartes filles.

Hardware

Schématique et routage

mere_sch
mere_rtg

Brasure

Software

Carte réseau

Description

Réalisation de la carte réseau RNDIS :

- Micro-contrôleur : MicroAT90USB afin d'être suffisamment puissant. Utilisation de capacités de découplage : 3 de 100 nF et une de 4,7 µF en regardant d'autres schématiques utilisant le µc AT90USB.

- Leds : pour les futurs tests réseaux.

- AVR ISP

- Connecteur HE10 : pour connecter à la carte mère

- Port USB

Hardware

Schématique et routage

reseau_sch
reseau_rtg

Brasure

Software