Cuprins:

Contor de frecvență cu microcontroler: 8 pași
Contor de frecvență cu microcontroler: 8 pași

Video: Contor de frecvență cu microcontroler: 8 pași

Video: Contor de frecvență cu microcontroler: 8 pași
Video: TUTORIAL (in 3 pasi): cum se resetează perioada de service la VW Golf 5 (Mk5), Jetta 2024, Noiembrie
Anonim
Image
Image
Contor de frecvență cu microcontroler
Contor de frecvență cu microcontroler
Contor de frecvență cu microcontroler
Contor de frecvență cu microcontroler
Contor de frecvență cu microcontroler
Contor de frecvență cu microcontroler

Acest tutorial indică pur și simplu cum să calculați frecvența unei surse de impuls folosind un microcontroler. Nivelul de înaltă tensiune al sursei de impuls este de 3,3 V și scăzut este 0V.

Hardware necesar: -

1) placa nucleo STM32L476

2) Tiva launchpad sau orice altă placă de microcontroler (sursă de impuls)

3) 16x2 alfanumeric

4) Pană de pâine

5) rezistor 1K (pentru contrast LCD)

Cerințe software: -

1) STM32cubemx

2) Keil uVision5

3) Energia (pentru lansatorul Tiva)

Pasul 1: Instalați Stm32cubemx, Keil UVision5 și Energia în PC-ul dvs., actualizați-le

Pasul 2: Deschideți Stm32cubemx Selectați placa Nucleo Stm32l476. Selectați PC_13 ca pin de întrerupere extern

Deschideți placa Nucleo Stm32cubemx Select Stm32l476. Selectați PC_13 ca pin de întrerupere extern
Deschideți placa Nucleo Stm32cubemx Select Stm32l476. Selectați PC_13 ca pin de întrerupere extern

Pasul 3: Nu este necesar să faceți modificări în configurația ceasului

Nu este nevoie să faceți modificări în configurația ceasului
Nu este nevoie să faceți modificări în configurația ceasului

Pasul 4: Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor

Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor
Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor
Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor
Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor
Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor
Selectați TIMER1 și Sursa ceasului ca ceas intern și efectuați setări în TIMER1 conform imaginilor

Pasul 5: Dați un nume proiectului dvs. și generați cod pentru Keil Ide din Stm32cubemx

Dați un nume proiectului dvs. și generați cod pentru Keil Ide din Stm32cubemx
Dați un nume proiectului dvs. și generați cod pentru Keil Ide din Stm32cubemx
Dați un nume proiectului dvs. și generați cod pentru Keil Ide din Stm32cubemx
Dați un nume proiectului dvs. și generați cod pentru Keil Ide din Stm32cubemx

Pasul 6: Conectați ecranul LCD la placa Nucleo STM3276 cu conexiunile indicate mai jos

Conexiunile pin ale stm32 la lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

Rezistor NA - 1K conectat la GND

PB10 - RS

PB11 - RW

PB2 - RO

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Pasul 7: Conectați un pin al Tiva Launchpad la pinul de întrerupere extern al Stm32l476 și pinul GND al Tiva Launchpad la pinul GND al STM32L476

Dacă aveți orice altă placă de microcontroler, trebuie să conectați GPIO-ul acelei plăci pe pinul de întrerupere extern al plăcii nucleo STM32L476 și să conectați GND-ul ambelor plăci unul la altul. Trebuie să comutați acest pin GPIO programat în IDE-ul său.

Recomandat: