hirq
← All jobs

CENTUM T&S

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

Lyon, Auvergne-Rhône-Alpes, France · On-site · internship · Logiciel

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

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