ECTS
6 crédits
Composante
Polytech Grenoble - INP, UGA
Période
Semestre 7
Liste des enseignements
Instrumentation
Composante
Polytech Grenoble - INP, UGA
Donner à des non-spécialistes de l'électronique les notions de base en électronique analogique et numérique leur permettant de travailler en collaboration avec des électroniciens afin de choisir les éléments nécessaires à la constitution d'une chaîne de mesure simple.
1. Chaîne d'acquisition, les différents constituants
2. Les signaux et systèmes analogiques : représentation temporelle et fréquentielle.
3. Éléments sur les dipôles électriques - Notions sur les capteurs
4. L'amplification
5. Le filtrage
6. Échantillonnage - CAN - CNA
Informatique d'acquisition et d'interfaçage / Data acquisition and interfacing
Composante
Polytech Grenoble - INP, UGA
OBJECTIFS :
- Compréhension du fonctionnement des microcontrôleurs dans l'optique de leur utilisation dans des systèmes d'acquisition, de traitement des signaux et dans l'appareillage médical. L'illustration est faite en utilisant les ressources d'un microcontrôleur HCS12 (Freescale) préinstallé sur une platine de développement munie d'interfaces d'entrée/sortie.
- Introduction au fonctionnement des microcontrôleurs du marché actuel et aux mécanismes mis en œuvre pour obtenir des gains de performances.
COMPÉTENCES VISÉES :
- Analyse des interfaces entre les appareils, les dispositifs médicaux et les capteurs (nature, support physique, protocoles, débit ).
- Analyse des besoins en performances nécessaires à l'intégration d'algorithmes de traitement de signaux dans les systèmes embarqués et miniaturisés.
- Définition de cahier des charges pour Dispositifs Médicaux.
1) Architecture des microcontrôleurs :
Architecture, fonctionnement, environnement matériel, types de mémoire.
2) Programmation :
Langage machine, codage de l'information (bases de numération binaire,décimale, hexadécimale, code ASCII), Arithmétique simple et multiple précision, Conversions. Modes d'adressage et structures de données(tableaux de variable simples et structurées). Notions de fonctions. Passage de paramètres. Langages évolués.
Gestion d'événements par sondage (polling) et par interruptions. Notions de temps réel.
3) Interfaces et périphériques :
Interface de communication série (SCI), d'acquisition (ADC) et de séquencement (Timer) Ports d'E/S tout ou rien. Intégrations de périphériques en utilisant des bibliothèques disponibles ou à créer (ADC,). Mise en œuvre de l'échantillonnage d'un signal analogique (ADC et Timer).
4) Conception des applications, Mini-projet :
Le module se termine par la réalisation d'un mini-projet synthétisant les connaissances acquises et permettant d'établir un lien avec les autres enseignements tels que le traitement du signal, l'électronique, la conduite de projets.
Exemple : Traitement du signal ECG en temps réel : Ce projet prend la suite d'un BE de Traitement du signal sur la mesure de l'arythmie respiratoire sinusale. Tous les traitements (filtrage numérique) ont jusqu'alors été réalisés en temps différé, sous Matlab. Le but est de les implémenter en version temps réel dans le microcontrôleur HCS12.
1) Microcontrollers: Architecture, Memory types, I/0.
2) Programming of Microcontrollers: Basics of machine level and high level programming, data encoding, data types, functions, Event management (polling and interrupt methods).
3) Peripheral Interfaces (Serial, ADC, Timers, Digital I/O, Analog I/O (ADC/DAC). Analog signal sampling and acquisition. Real-time processing.
4) Synthesis Project: Measuring and Display of Respiratory Sinus arrhythmia: Analog conditioning, sampling and processing of an ECG signal. This project uses basics of Application analysis, Analog electronics, Microcontroller programming and Signal processing.