Table des matières:

Fréquencemètre utilisant un microcontrôleur : 8 étapes
Fréquencemètre utilisant un microcontrôleur : 8 étapes

Vidéo: Fréquencemètre utilisant un microcontrôleur : 8 étapes

Vidéo: Fréquencemètre utilisant un microcontrôleur : 8 étapes
Vidéo: [Tuto] Comment programmer un microcontrôleur virtuel avec Proteus et MikroC? 2024, Novembre
Anonim
Image
Image
Fréquencemètre utilisant un microcontrôleur
Fréquencemètre utilisant un microcontrôleur
Fréquencemètre utilisant un microcontrôleur
Fréquencemètre utilisant un microcontrôleur
Fréquencemètre utilisant un microcontrôleur
Fréquencemètre utilisant un microcontrôleur

Ce didacticiel indique simplement comment calculer la fréquence d'une source d'impulsions à l'aide d'un microcontrôleur. Le niveau de tension élevé de la source d'impulsions est de 3,3 V et le faible est de 0 V.

Matériel requis: -

1) carte nucléo STM32L476

2) Launchpad Tiva ou toute autre carte de microcontrôleur (source d'impulsion)

3)16x2 alphanumérique

4) Planche à pain

5) résistance 1K (pour le contraste lcd)

Configuration logicielle requise: -

1)STM32cubemx

2)Keil uVision5

3) Energia (pour la rampe de lancement Tiva)

Étape 1: Installez Stm32cubemx, Keil UVision5 et Energia sur votre PC, mettez-les à jour

Étape 2: Ouvrez Stm32cubemx Sélectionnez Stm32l476 Nucleo Board. Sélectionnez PC_13 comme broche d'interruption externe

Ouvrez Stm32cubemx Sélectionnez Stm32l476 Nucleo Board. Sélectionnez PC_13 comme broche d'interruption externe
Ouvrez Stm32cubemx Sélectionnez Stm32l476 Nucleo Board. Sélectionnez PC_13 comme broche d'interruption externe

Étape 3: Pas besoin de modifier la configuration de l'horloge

Pas besoin de modifier la configuration de l'horloge
Pas besoin de modifier la configuration de l'horloge

Étape 4: Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images

Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images
Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images
Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images
Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images
Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images
Sélectionnez TIMER1 et la source de l'horloge comme horloge interne. Et définissez les paramètres dans TIMER1 en fonction des images

Étape 5: Donnez un nom à votre projet et générez le code pour Keil Ide à partir de Stm32cubemx

Donnez un nom à votre projet et générez du code pour Keil Ide à partir de Stm32cubemx
Donnez un nom à votre projet et générez du code pour Keil Ide à partir de Stm32cubemx
Donnez un nom à votre projet et générez du code pour Keil Ide à partir de Stm32cubemx
Donnez un nom à votre projet et générez du code pour Keil Ide à partir de Stm32cubemx

Étape 6: connectez l'écran LCD à la carte Nucleo STM3276 avec les connexions indiquées ci-dessous

Connexions des broches de stm32 à lcd

STM32L476 - ACL

MASSE - PIN1

5V - PIN2

NA - Résistance 1K connectée à GND

PB10 - RS

PB11 - RW

PB2 - FR

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

MASSE - PIN16

Étape 7: connectez une broche du Launchpad Tiva à la broche d'interruption externe du Stm32l476 et la broche GND du Launchpad Tiva à la broche GND du STM32L476

Si vous avez une autre carte de microcontrôleur, vous devez connecter le GPIO de cette carte sur la broche d'interruption externe de la carte nucléo STM32L476 et connecter GND des deux cartes l'une à l'autre. Vous devez basculer cette broche GPIO par programmation dans son IDE.

Conseillé: