ECAM EPMI · 2025 · Systèmes embarqués · 3 min

Langage C pour microcontrôleurs

Deux travaux pratiques de programmation embarquée et de traitement du signal en temps réel.

2travaux pratiques
2fonctions temps réel

Contexte et objectif

Deux travaux pratiques de microcontrôleur mettent en œuvre en C un générateur de signaux puis des filtres numériques. Le premier relie architecture DSP, échantillonnage, timers et interruptions à la génération périodique ; le second passe des fonctions de transfert continues à des équations de récurrence exécutables.

Architecture ou méthode

Le support étudié est un DSP TMS320F2808. La préparation compare virgule fixe et flottante, architectures Harvard et Von Neumann, mémoires Flash, RAM et ROM, watchdog, ADC et PWM. Le générateur met à jour un angle par récurrence à partir de la fréquence et de la période d’échantillonnage. Pour les filtres, les modèles de Laplace et diagrammes de Bode sont transposés dans le domaine Z par transformation bilinéaire.

Mise en œuvre

La fonction Generateur_calc calcule l’angle courant, le ramène dans l’intervalle d’une période et mémorise l’état précédent. Des simulations sont prévues à 50 Hz et 500 Hz. Le TP filtres organise le code dans main.c, Interruption_Timer.c, Fonctions_Filtres.c et Filtres.h ; chaque sortie est calculée avec l’entrée courante, l’entrée précédente et la sortie précédente.

Résultats et livrables

Les deux rapports documentent la préparation théorique, les équations de récurrence, le code et les simulations du générateur et des filtres. Ils montrent le passage d’une représentation continue du signal à une implémentation discrète pilotée par interruption.

Enseignements

Le projet relie directement fréquence d’échantillonnage, état mémorisé et stabilité d’un traitement numérique. Il met aussi en évidence que l’implémentation embarquée d’un filtre exige de traduire correctement la fonction de transfert en coefficients et en mises à jour d’état.

02 · Documents du projet

Consulter les livrables.

Rapports, présentations et guides originaux sont accessibles sans quitter l’étude de cas.

Microcontrôleurs en C — TP2

La prévisualisation PDF n’est pas disponible dans ce navigateur. Ouvrir