Skip to main content
Side panel
Home
More
English (en)
English (en)
Français (fr)
You are currently using guest access
Log in
Home
Open course index
ME-303
31 March - 6 April
Les interruption sur MSP430 (notes de cours)
Les interruption sur MSP430 (notes de cours)
Click
inter-msp.pdf
link to view the file.
◄ Introduction aux interruptions (vidéo)
Jump to...
Jump to...
Organisation du cours - questions pratiques
Le microcontrôleur (notes de cours) (*)
Le microcontrôleur (slides)
Vidéo "Qu'est-ce qu'un Microcontrôleur ? "
Programmation en C-Arduino (notes de cours) (*)
Programmation en C-Arduino (slides)
Vidéo "Programmation en C-Arduino" (MOOC Enseignes et afficheurs à LED)
TP Prise en main du LaunchPad MSP430G et de son environnement CCS
Courte vidéo : Mise en oeuvre du Launchpad
Documentation de la carte "blanche" (MSP-EXP430F5529)
Programme de base du TP : clign.c
Programmation de la carte blanche avec le programmateur de la carte rouge
Représentation binaire (notes de cours) (*)
Représentation binaire (slides)
Vidéo Représentation binaire
Gestion du temps par programmation : la gestion des sorties (notes de cours) (*)
Gestion du temps : sorties (slides)
Vidéo : "Gestion du temps par programmation : la gestion des sorties"
Gestion du temps par programmation : la gestion des entrées (notes de cours) (*)
Gestion du temps : entrées (slides)
Vidéo : "Gestion du temps par programmation : la gestion des entrées"
TP Programmer en gérant le temps
Programme de base du TP : base.c
Corrigé remplissage bouteille
Systèmes logiques séquentiels (notes de cours) (* seulement page 1)
Vidéo "Système logiques séquentiels"
Systèmes séquentiels (slides)
Programmation d'une machine d'état (notes de cours) (*)
Vidéo : "Programmation d'une machine d'état"
Programmation d'une machine d'état (sildes)
Vidéo : Debug avec Code Composer Studio
TP : graphes et machines d'état (je ne demande pas rendu cette semaine)
Corrigé moteur pas-à-pas
Corrigé minuterie
Perceuse sans arrêt d'urgence
Perçeuse avec arrêt d'urgence, géré uniquement par des états
Perceuse avec arrêt d'urgence, plus facile à lire, avec détection des front de Start
Les entrées-sorties (notes de cours) (*)
Vidéo "Entreés-sorties d'un Microcontrôleur"
Les entrées-sorties des microcontrôleurs (slides)
Manipulation de champs de bits (slides)
Vidéo : "Manipulation de champs de bits"
Les résistances de tirage (slides)
Vidéo "Les résistances de tirage"
Vidéo pratique : Passer de l'Arduino au C
TP Entrées-sorties
Programme de base pour la question 1
PWM : Modulation de largeur d'impulsion (notes de cours) (*)
PWM : Modulation de largeur d'impulsion (slides)
PWM : modulation de largeur d'impulsion (vidéos du MOOC Enseignes et afficheurs à LED)
Commande de moteur à courant continu (slides)
Commande de moteurs (vidéo)
Conversion analogique - numérique (slides)
Conversions analogiques - numériques (vidéo)
TP : PWM
Programme de test de la carte "blanche" (base du TP)
PWM fixe
UP-DOWN
LED dormeur
PWM dormeur et UP-DOWN simultanés
FAQ de la semaine
Capteurs de distance IR (notes de cours)
Capteurs de distance IR (slides)
Vidéo "Mise en oeuvre d'un capteur de distance à IR"
Encodeurs (slides)
Encodeurs (vidéo)
Vidéo de présentation des Logidules et de mise en oeuvre du moteur
Énonce du TP moteur à courant continu, PWM et encodeur
Programme va-et-vient.c
Fichier de définitions pour la carte blanche (PYR_CarteBlanche.h)
Fichier de définitions et initialisations pour la carte blanche (PYR_CarteBlanche.c)
3) Commentaire et démonstration du programme Va-et-vient
Introduction aux interruptions (notes de cours)
Les interruptions (slides)
Introduction aux interruptions (vidéo)
Les interruptions sur MSP430 (slides)
Les interruptions sur le MSP430 (vidéo)
TP asservissement
base-mot-encod-pwm.c
Corrigé TP asservissement
TP : interruptions sur MSP430
inter1.c
TP interruptions, question 1
TP interruptions, question 2
moteur-prop-inter.c
Commentaire des solutions du TP interruptions
Introduction aux timers (note de cours)
Introduction aux timers (slides)
Introduction aux timers (vidéo)
Le timer A du MSP430 (note de cours)
Le timer A du MSP430 (sildes)
Le timer A du MSP430 (vidéo)
TP timers
timer-scru.c
timer-inter.c
Réglage P : explications du source et démonstration
Réglage P avec consigne variable
Faible consommation (notes de cours)
Vidéo : Faible consommation (vidéo du MOOC Comprendre les microcontrôleurs))
Horloges temps réel (notes de cours)
Horloges temps réel (slides)
Vidéo : Horloges temps réel (vidéo du MOOC Enseignes et afficheurs à LED)
Mémoires permanentes notes de cours)
Vidéo : Mémoires permanentes
But du TP, en vidéo muette
TP : lecture analogique et PWM multiple
Programme roue.c (lecture analogique du potentiomètre)
Librairie : HAL_Wheel.c
Librairie : HAL_Wheel.h
inter-pwm1.c (copie du corrigé TP Timers, question 4)
Solution TP : Lecture roue et affichage en PWM sur les 5 LED
Commentaires du corrigé : roue et PWM
Programme reg-p-bl.c
LaunchPad MSP432
Documentation de la carte de puissance du robot (lien)
Clock.h
clock.c
Base pour suiveur de piste.
Test écrit 2014
Test écrit 2015
Corrigé question 2
Corrigé question 4
Les interruptions sur MSP430 (slides) ►
Contact
EPFL CH-1015 Lausanne
+41 21 693 11 11
Follow the pulses of EPFL on social networks
Accessibility
Legal notice
Privacy policy
© 2023 EPFL, all rights reserved