Cours de Conception de Systèmes Hardware
Ce cours est orienté design matériel de systèmes embarqués.
Les étudiants apprennent l'utilisation du logiciel Altium comme outil de développement:
- 1ère phase d'apprentissage avec la réalisation d'un module simple: un chargeur de batteries Li-Ion
- Dessin de composants pour schématique "lisibles"
- Dessin des pads des composants --> utilisation du wizard pour faciliter la création
- Lien entre datasheet et outil de conception
- Réalisation de schémas électroniques
- Réalisation du layout du circuit imprimé
- Assemblage de circuits multiples
- Préparation des fichiers pour fabrication du pcb en externe
- Montage du pcb avec masque de dépôt de pâte
- Test du fonctionnement et corrections
- 2ème phase, conception et réalisation d'un petit système embarqué de A à Z:
- Choix du système à réaliser
- Contraintes:
- uC famille LPC11xx (Cortex ARM)
- avec son connecteur de debug JTAG/SWDIO
- un interface programmable sur SPI ou i2c, à choix et non exhaustif:
- Capteur de Température
- Capteur de pression
- Capteur de CO2, O2, Nx, ...
- Accéléromètre, gyroscope, magnétomètre
- Capteur IR, 1D ou 2D
- Capteur TOF
- ...
- une mémoire externe sur SPI, i2c: Flash, FRAM, SRAM
- interface série de type UART
- LED RGB de type WS2812 ou APA-102 chaînable
- Conception/analyse "papier" et choix des composants disponibles chez distributeurs
- Réalisation du schéma et pcb sur Altium
- Fabrication externe
- Montage sur machine Pick&Place Panthera
- Installation des logiciels de développement pour le uC de la carte
- Test et correction de la carte
- Ecriture d'un logiciel de test du module
- Ecriture d'un logiciel de démo de la carte réalisée
Et surtout du plaisir à réaliser un système complet !
R.Beuchat
- Professeur-e: Berthet Quentin
- Professeur-e: Fourquier Simon Aurélien