Now hiring

Stage logiciel : Interfaçage de microphones MEMS sur STM32 H/F @ centumtns

Lyon, Rhône-Alpes, FROnsiteInternship
Apply with ResuMinder

Opens on the employer's site

About this role

Depuis plus de 30 ans, CENTUM T&S apporte conseil et expertise à ses clients dans le domaine de l'électronique embarquée. Nous offrons une large gamme de services d'ingénierie de conception de systèmes électroniques embarqués aux clients mondiaux pour les aider à réaliser des produits et des sous-systèmes complexes. Centum T&S est un centre d'excellence en conception électronique, concevant pour des projets critiques dans les domaines de l'aérospatiale/espace, des transports, de l'électronique médicale, de l'électronique de défense... Nous intervenons sur tout le cycle de vie du produit et accompagnons les entreprises dans leurs projets de R&D.

  • L’objectif du stage est : Centum T&S possède un système d’acquisition de signaux générique, utilisé sur de nombreux projets.
  • Dans le cadre de l’étude d’une grande antenne acoustique (plusieurs milliers de microphones), l’objectif du stage est d’interfacer et de synchroniser des microphones numériques MEMS sur un microcontrôleur STM32 (STM32MP131A).
  • Les missions du stage seront : La sortie numérique des microphones étant de type PDM (Pulse-Density Modulated), ils devront dans un premier temps être interfacés avec le microcontrôleur.

Le but étant d’interfacer un maximum de microphones sur un seul microcontrôleur, les interfaces suivantes seront réalisées :

  • Serial audio interface (SAI) : un périphérique dédié à ce type de microphone
  • SPI : Connexion d’un microphone par lien SPI
  • SPI : dans un second temps, étude de la faisabilité de la connexion de 2 microphones par lien.

La gestion de l’horloge des microphones devra être soignée de façon à assurer la synchronisation des signaux quelle que soit l’interface utilisée.

  • Dans un second temps, le signal PDM des microphones devra être sous-échantillonné en utilisant une méthode logicielle optimisée.
  • Le résultat de cette décimation pourra être comparée à celle réalisée par le périphérique SAI.
  • L’objectif ici est de pouvoir traiter un grand nombre de microphones (24 à 32) sur un microcontrôleur dont la puissance est limitée tout en maitrisant la qualité du filtrage réalisé.
  • Dans un troisième temps, l’intégration d’un serveur PTPv2 (IEEE 1588-2008) permettra de synchroniser les horloges de plusieurs microcontrôleurs distants via un réseau Ethernet.
  • Selon le matériel dont nous disposeront, la fréquence de l’horloge sera ajustée soit avec une PLL interne au microcontrôleur, soit avec un VCXO externe.
  • Enfin il sera possible d’implémenter une interface avec le logiciel d’acquisition de CENTUM T&S de façon à visualiser et contrôler les signaux (en particulier la qualité de synchronisation).
  • Ce stage est réalisé sous le contrôle d’un maitre de stage et d’experts métier guidant les principaux choix d’orientation du projet.
  • En fonction de l’avancement, le sujet de base pourra être enrichi par d’autres missions.

Skills

STM32PDMSAISPIPTPv2pllVCXOEthernet

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores