Sommario:

Frequenzimetro con microcontrollore: 8 passaggi
Frequenzimetro con microcontrollore: 8 passaggi

Video: Frequenzimetro con microcontrollore: 8 passaggi

Video: Frequenzimetro con microcontrollore: 8 passaggi
Video: FREQUENZIMETRO PROVA QUARZI in KIT DI MONTAGGIO 2024, Novembre
Anonim
Image
Image
Frequenzimetro tramite microcontrollore
Frequenzimetro tramite microcontrollore
Frequenzimetro tramite microcontrollore
Frequenzimetro tramite microcontrollore
Frequenzimetro tramite microcontrollore
Frequenzimetro tramite microcontrollore

Questo tutorial spiega semplicemente come calcolare la frequenza di una sorgente di impulsi utilizzando un microcontrollore. Il livello di alta tensione della sorgente di impulsi è 3,3 V e il basso è 0 V. Ho usato STM32L476, launchpad Tiva, LCD alfanumerico 16x2 con breadboard e resistore da 1K.

Hardware richiesto:-

1) Scheda nucleo STM32L476

2) Tiva launchpad o qualsiasi altra scheda microcontrollore (sorgente di impulsi)

3)16x2 alfanumerico

4) tagliere

5) Resistenza 1K (per contrasto lcd)

Requisiti software:-

1)STM32cubemx

2) Keil uVision5

3)Energia (per il trampolino di lancio di Tiva)

Passaggio 1: installa Stm32cubemx, Keil UVision5 ed Energia nel tuo PC, aggiornali

Passaggio 2: aprire Stm32cubemx Selezionare Stm32l476 Nucleo Board. Selezionare PC_13 come pin di interruzione esterno

Apri Stm32cubemx Seleziona Stm32l476 Nucleo Board. Seleziona PC_13 come pin di interruzione esterno
Apri Stm32cubemx Seleziona Stm32l476 Nucleo Board. Seleziona PC_13 come pin di interruzione esterno

Passaggio 3: non è necessario apportare modifiche alla configurazione dell'orologio

Non è necessario apportare modifiche alla configurazione dell'orologio
Non è necessario apportare modifiche alla configurazione dell'orologio

Passaggio 4: selezionare TIMER1 e sorgente orologio come orologio interno. E configurare le impostazioni in TIMER1 in base alle immagini

Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini
Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini
Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini
Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini
Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini
Seleziona TIMER1 e Sorgente orologio come orologio interno. E configura le impostazioni in TIMER1 in base alle immagini

Passaggio 5: dai un nome al tuo progetto e genera il codice per Keil Ide da Stm32cubemx

Dai un nome al tuo progetto e genera il codice per Keil Ide da Stm32cubemx
Dai un nome al tuo progetto e genera il codice per Keil Ide da Stm32cubemx
Dai un nome al tuo progetto e genera il codice per Keil Ide da Stm32cubemx
Dai un nome al tuo progetto e genera il codice per Keil Ide da Stm32cubemx

Passaggio 6: collegare l'LCD alla scheda Nucleo STM3276 con i collegamenti indicati di seguito

Connessioni pin di stm32 a lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - Resistenza da 1K collegata a GND

PB10 - RS

PB11 - RW

PB2 - IT

PB12 - D4

PB13 - RE5

PB14 - RE6

PB15 - D7

5V - PIN15

GND - PIN16

Passaggio 7: collegare un pin di Tiva Launchpad al pin di interruzione esterno di Stm32l476 e il pin GND di Tiva Launchpad al pin GND di STM32L476

Se si dispone di un'altra scheda microcontrollore, è necessario collegare GPIO di quella scheda sul pin di interruzione esterno della scheda nucleo STM32L476 e collegare GND di entrambe le schede l'una all'altra. È necessario attivare questo pin GPIO a livello di codice nel suo IDE.

Consigliato: