Obsah:

Frekvenčný merač pomocou mikrokontroléra: 8 krokov
Frekvenčný merač pomocou mikrokontroléra: 8 krokov

Video: Frekvenčný merač pomocou mikrokontroléra: 8 krokov

Video: Frekvenčný merač pomocou mikrokontroléra: 8 krokov
Video: Vynalézavý senior vyřešil zdražování energie. Odmontoval elektroměr a jede „na sebe“ 2024, November
Anonim
Image
Image
Frekvenčný merač pomocou mikrokontroléra
Frekvenčný merač pomocou mikrokontroléra
Frekvenčný merač pomocou mikrokontroléra
Frekvenčný merač pomocou mikrokontroléra
Frekvenčný merač pomocou mikrokontroléra
Frekvenčný merač pomocou mikrokontroléra

Tento tutoriál jednoducho uvádza, ako vypočítať frekvenciu zdroja impulzov pomocou mikrokontroléra. Vysoká úroveň napätia zdroja impulzov je 3,3 V a nízka 0 V. Použil som STM32L476, odpalovací panel Tiva, 16x2 alfanumerický LCD niektoré vodiče a 1K rezistor.

Potrebný hardvér:-

1) Nukleová doska STM32L476

2) Spúšťací panel Tiva alebo akákoľvek iná doska mikrokontroléra (zdroj impulzov)

3) 16x2 alfanumerické

4) Breadboard

5) 1K odpor (pre kontrast LCD)

Požiadavka na softvér:-

1) STM32cubemx

2) Keil uVision5

3) Energia (pre odpalovací panel Tiva)

Krok 1: Nainštalujte do počítača Stm32cubemx, Keil UVision5 a Energia, aktualizujte ich

Krok 2: Otvorte jadrovú dosku Stm32cubemx Select Stm32l476. Vyberte PC_13 ako pin externého prerušenia

Otvorte jadrovú dosku Stm32cubemx Select Stm32l476. Vyberte PC_13 ako pin externého prerušenia
Otvorte jadrovú dosku Stm32cubemx Select Stm32l476. Vyberte PC_13 ako pin externého prerušenia

Krok 3: Nie je potrebné vykonávať žiadne zmeny v konfigurácii hodín

Nie je potrebné vykonávať žiadne zmeny v konfigurácii hodín
Nie je potrebné vykonávať žiadne zmeny v konfigurácii hodín

Krok 4: Vyberte TIMER1 a zdroj hodín ako interné hodiny. A v TIMER1 vykonajte nastavenia podľa obrázkov

Ako interné hodiny vyberte TIMER1 a zdroj hodín. A v TIMER1 vykonajte nastavenia podľa obrázkov
Ako interné hodiny vyberte TIMER1 a zdroj hodín. A v TIMER1 vykonajte nastavenia podľa obrázkov
Ako interné hodiny vyberte TIMER1 a zdroj hodín. A v TIMER1 vykonajte nastavenia podľa obrázkov
Ako interné hodiny vyberte TIMER1 a zdroj hodín. A v TIMER1 vykonajte nastavenia podľa obrázkov
Vyberte položku TIMER1 a zdroj hodín ako interné hodiny. A v TIMER1 vykonajte nastavenia podľa obrázkov
Vyberte položku TIMER1 a zdroj hodín ako interné hodiny. A v TIMER1 vykonajte nastavenia podľa obrázkov

Krok 5: Pomenujte svoj projekt a vygenerujte kód pre Keil Ide zo Stm32cubemx

Pomenujte svoj projekt a vygenerujte kód pre Keil Ide zo Stm32cubemx
Pomenujte svoj projekt a vygenerujte kód pre Keil Ide zo Stm32cubemx
Pomenujte svoj projekt a vygenerujte kód pre Keil Ide zo Stm32cubemx
Pomenujte svoj projekt a vygenerujte kód pre Keil Ide zo Stm32cubemx

Krok 6: Pripojte LCD k jadrovej doske STM3276 s nižšie uvedenými pripojeniami

Pripojenie pinov stm32 k lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K odpor pripojený k GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Krok 7: Pripojte jeden pin odpaľovača Tiva k externému prerušovaciemu kolíku Stm32l476 a kolík GND odpínača Tiva k kolíku GND STM32L476

Ak máte iný mikrokontrolér, musíte pripojiť GPIO tejto dosky k externému prerušovaciemu kolíku jadrovej dosky STM32L476 a navzájom prepojiť GND oboch dosiek. Tento GPIO pin musíte programovo prepnúť v IDE.

Odporúča: