TP02
TP02
TP02
A. BUT DE LA MANIPULATION
Nous apprendrons à utiliser les modules convertisseurs analogique-numérique intégrés du
microcontrôleur STM32F407VG. Ce microcontrôleur est livré avec la carte Discovery
STM32F4. Nous verrons des exemples pour mesurer la tension analogique connectée à l'une
des broches d'entrée ADC à l'aide des bibliothèques HAL.
B. MATERIEL A UTILISER
Nous allons utiliser la carte STM32F407VG DISCOVERY.
C. MANIPULATION
1. Modules ADC de la carte de découverte STM32F4
Comme mentionné dans l'introduction, cette carte de développement contient une puce
STM32F407VG basée sur ARM Cortex-M4. Cette puce MCU possède de nombreux
périphériques programmables par l'utilisateur intégrés et des modules ADC sont également
disponibles. Le microcontrôleur STM32F407VG dispose de trois modules ADC de type
approximation successive tels que ADC1, ADC2 et ADC3. Ces modules ADC partagent 16
canaux d'entrée analogiques. Cela signifie qu'il y a un total de 16 canaux d'entrée analogiques
disponibles pour la carte de découverte STM32F4.
2. Broches CAN STM32F4
Le microcontrôleur STM32F407VG6T ADC prend en charge une résolution configurable
de 6 bits, 8 bits, 10 bits et 12 bits. De plus, il prend en charge trois modes de conversion A/D
tels que le mode simple, continu, balayage ou discontinu. Le résultat de l'ADC est stocké dans
un registre de données de 16 bits aligné à gauche ou à droite.
Le tableau suivant montre les broches d'entrée pour chaque canal analogique et modules ADC.
1
BELHAJ SALAH Oumayma
TP_PROG ARM TP_LSE
La résolution de l'ADC peut être définie comme la plus petite tension d'entrée au niveau de
la broche analogique qu'un ADC peut identifier et incrémenter sa valeur numérique. La valeur
de sortie numérique maximale et minimale de l'ADC dépend du nombre de bits de l'ADC. Par
exemple, pour un CAN 8 bits, la valeur de sortie numérique sera comprise entre 0 et 255, pour
un CAN 10 bits, la valeur de sortie numérique sera comprise entre 0 et 1023 et pour un CAN
12 bits, la valeur de sortie numérique sera comprise entre 0 et 4095.
La résolution ADC peut être définie comme :
2
BELHAJ SALAH Oumayma
TP_PROG ARM TP_LSE
3
BELHAJ SALAH Oumayma
TP_PROG ARM TP_LSE
4
BELHAJ SALAH Oumayma