Vous êtes sur la page 1sur 1

Faculté des sciences de Bizerte Université de Carthage

Département de physique A.U 2023/2024

TD5
Exercice I
1) Soit un timer x, alimenté par une horloge de Fc = 4MHz. La valeur placée dans le
registre ARR est de P = 399 avec un prescaler de S = 9. Quelle est la fréquence à
laquelle il débordera ?
2) Quelle est la période maximum d’un timer x alimenté par une horloge de Fc =
4MHz de résolution 16 bits avec un prescaler codé sur 16 bits aussi.

Exercice II
La fonction HAL_Delay de la bibliothèque HAL est capable de fournir un délai
minimum de 1 ms, mais lorsqu'il s'agit de microsecondes, il n'y a pas de fonction
prédéfinie pour créer un délai de 1 us dans HAL Library.
Dans cet exercice, nous verrons comment créer des retards de la microseconde dans
STM32F4 toute en utilisant l'un des Timers pour le faire.
Pour le faire, choisissant le Timer 7 d’un STM32F407 qui fonctionne avec une horloge
système de 72MHz à partir d’un quartz externe de 25MHz. On désire générer un
signal carré de période 20µs sur la broche PD1.
1) Sur quel bus APB est branché le Timer 7 ? Quelle est ces fréquences max et min
dans ces conditions ?
2) Ecrire le programme correspondant pour générer ce signal.

Exercice 3
Pour cette application nous allons utiliser un STm32F407VGT6 avec une horloge de
72MHz interne. On désire automatiser la gestion de feux tricolores, réglant la
circulation d’un carrefour à deux voies. Le cahier des charges stipule la possibilité de
moduler les temporisations par l’opérateur en fonction de la densité de la circulation.
L’étude se limitera à un seul feu et le fonctionnement normal est décrit par le
chronogramme donné par la figure ci-dessous. Proposer un programme répondant à
ce cahier de charge.

Vous aimerez peut-être aussi