2
déclaration , configuration et enfin initialisation d'une structure de type NVIC. (
voir le cours pour les différents champs de la structure)
Exercice 2
On veut réaliser une application, à base du microcontrôleur STM32F4, qui permet de
détecter le niveau d'un liquide dans un réservoir (réservoir de carburant dans une
voiture par exemple) et l'affichage d'un message "niveau bas de liquide" si le niveau du
liquide est inférieur à un seuil (fixé par le concepteur). En effet, le capteur sera connecté
au STM32F4 via la broche PC13 et envoie un signal analogique image du niveau du
liquide dans le réservoir. Cette valeur sera en permanence convertie en valeur
numérique par le ADC ( Analog Digital Converter), puis comparer à une constante (seuil).
Si la valeur mesurée est inférieure au seuil, le microcontrôleur envoie le code ASCII du
message " niveau bas de liquide " à un écran pour être affiché, via le périphérique de
communication série UART à travers la broche PB3
ET aussi il doit fermer un interrupteur pour que le système puisse s'alimenter d'un autre
réservoir. L'interrupteur est connecté au STM32 via la broche PB2.
C'est la carte STM32 Discovery qui sera utilisée pour développer et implémenter cette
application.
L'interrupteur nécessite une alimentation égale à celle du STM32F4 alors que l'écran
nécessite une tension supérieure de 12v.
Figure 1 : Schémas de l'application de mesure et affichage
1. Identifier Tous les périphériques du STM32 qui seront utilisés pour cette
application et expliquer brièvement le rôle de chacun. ADC, USART, RCC, GPIOB,
GPIOC