0% ont trouvé ce document utile (0 vote)
170 vues4 pages

TD Sart Freertos Iset

Ce document décrit un système de mesure de fréquence d'un signal TTL à l'aide d'un microcontrôleur et du noyau FreeRTOS. Le système comptera le nombre d'impulsions du signal pendant un temps donné pour calculer la fréquence. Le document présente le diagramme du système et les tâches à réaliser.

Transféré par

ՏƛɏҒ ЄԀԀұп
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
170 vues4 pages

TD Sart Freertos Iset

Ce document décrit un système de mesure de fréquence d'un signal TTL à l'aide d'un microcontrôleur et du noyau FreeRTOS. Le système comptera le nombre d'impulsions du signal pendant un temps donné pour calculer la fréquence. Le document présente le diagramme du système et les tâches à réaliser.

Transféré par

ՏƛɏҒ ЄԀԀұп
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

ISET GABES AU 2021/2022 Sem 1

LEAII51&LEAII52
TD
INFORMATIQUE TEMPS REEL
SART-FREERTOS

ETUDE DE CAS
MESURE DE FREQUENCE D’UN SIGNAL TTL

Objet du travail:
Notre système de mesure de fréquence consiste à mesurer la fréquence d'un signal TTL
(carré par exemple). Donc il joue le rôle d’une fréquence mètre.
1- Spécification du système:
Il s'agit d'un microcontrôleur relié et un générateur de basses fréquences de la manière
suivante:
Le signal à mesurer est injecté à une entrée du microcontrôleur. Le passage du niveau
électrique du signal de 0 à 1 logique doit générer un évènement. Ce déclenchement génère une
interruption qui doit incrémenter un compteur.
En se servant de l'horloge interne du microcontrôleur, on peut donc calculer le nombre de
périodes du signal d'entrée par unité de temps, donc on peut déduire facilement la fréquence de
ce signal. En se basant sur cette idée on peut donc réaliser une fréquence mètre.
En appuyant sur le bouton F1, le système doit compter le nombre d'impulsions du signal à
mesurer pendant N ms (N est un paramètre à fixer).
La formule de calcul sera la suivante:
Fréquence = (nombre d'impulsions/N)*K. ( K=1000/N)
Exemple :
Si N=10ms alors K=100 pour que la fréquence sera exprimé nombre d’impulsions par
seconde).
En appuyant sur le bouton "F2" le système doit envoyer la fréquence du signal sur le port
RS232 puis il retourne au repos.
Les boutons « F1 »et « F2 » sont connectés à deux entrées du microcontrôleur.
Un changement d’état sur l’un des deux entrées « F1 ou F2 » doit générer un évènement.
Au niveau du PC ou du Smartphone, une interface graphique doit afficher la fréquence.

TD STR-FREERTOS 1
Commande
Impulsion
LIRE
touche
MESURER A/I
Horloge D 3.0
fréquence
2.0
Cal CONTROLER
cul_te
rmi fréquence touche

fréquence
1.0

AFFICHER
fréquen
ce form
fréquence atée
4.0

Schéma préliminaire de DONNER fréquence

temps d’acquisition
impulsions

GERER

COMPTER A/I temps

impulsions A/I 2.3

2.2 A/I é
CONTROLER ev
ch Horloge
p sa
impulsions
tem
nombre d’impulsion 2.1

CALCULER
fréquence
2.4
fréquence
calcul terminé

MESURER fréquence

TD STR-FREERTOS 2
TD STR-FREERTOS 3
Travail demandé:
1. Trouver le diagramme de contexte du système.
2. Étudier et commenter le diagramme préliminaire.
3. Proposer une description textuelle qui explique le rôle de chaque tache
terminale.
4. Parmi les taches terminales, quels sont ceux qui doivent s’exécuter en
parallèle. Justifier votre réponse.
5. Faire la mini-spécification des processus terminales en utilisant l'approche
procédurale.
6. Proposer un algorithme pour l’implantation de chacune des deux taches de
contrôles.
7. En utilisant le Langage C et le noyau FreeRTOS, essayez d'implanter le
système sur un microcontrôleur au choix.

Bon travail

TD STR-FREERTOS 4

Vous aimerez peut-être aussi