Une candidature complète en une minute
Un CV et une lettre de motivation personnalisés, prêts à envoyer.
Centum T&S recherche un stagiaire en logiciel pour interfacer et synchroniser des microphones MEMS sur STM32 et réaliser les interfaces SAI et SPI. Le projet vise à gérer l’horloge, le sous-échantillonnage PDM et l’intégration d’un serveur PTPv2.
Le stage, de 6 mois, est prévu à Lyon (69). Autonomie, curiosité et bon niveau d’anglais sont requis; une collaboration étroite avec l’équipe d’ingénierie est attendue.
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 :
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.
Ce stage est envisagé pour un étudiant de niveau Bac + 5, ayant une spécialisation Logiciel.
Le stagiaire devra répondre aux critères suivants :
Ce stage se déroulera au sein de notre équipe électronique située à d’Ecully (69) pour une durée de 6 mois.
De fortes possibilités d’embauche existent à l’issue du stage!