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