Obsah:

Frekvenční měřič pomocí mikrokontroléru: 8 kroků
Frekvenční měřič pomocí mikrokontroléru: 8 kroků

Video: Frekvenční měřič pomocí mikrokontroléru: 8 kroků

Video: Frekvenční měřič pomocí mikrokontroléru: 8 kroků
Video: Software Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP09) 2024, Listopad
Anonim
Image
Image
Frekvenční měřič pomocí mikrokontroléru
Frekvenční měřič pomocí mikrokontroléru
Frekvenční měřič pomocí mikrokontroléru
Frekvenční měřič pomocí mikrokontroléru
Frekvenční měřič pomocí mikrokontroléru
Frekvenční měřič pomocí mikrokontroléru

Tento tutoriál jednoduše uvádí, jak vypočítat frekvenci pulzního zdroje pomocí mikrokontroléru. Vysoká úroveň napětí pulzního zdroje je 3,3 V a nízká je 0 V. Použil jsem STM32L476, spouštěcí podložku Tiva, 16x2 alfanumerický LCD některé vodiče a 1K rezistor.

Potřebný hardware:-

1) Nukleotidová deska STM32L476

2) Tiva launchpad nebo jakákoli jiná deska mikrokontroléru (zdroj pulsu)

3) 16x2 alfanumerický

4) Breadboard

5) 1K odpor (pro kontrast LCD)

Softwarový požadavek:-

1) STM32cubemx

2) Keil uVision 5

3) Energia (pro odpalovací panel Tiva)

Krok 1: Nainstalujte do počítače Stm32cubemx, Keil UVision5 a Energia, aktualizujte je

Krok 2: Otevřete Stm32cubemx Select Stm32l476 Nucleo Board. Vyberte PC_13 jako externí přerušení Pin

Otevřete Stm32cubemx Select Stm32l476 Nucleo Board. Vyberte PC_13 jako externí přerušení
Otevřete Stm32cubemx Select Stm32l476 Nucleo Board. Vyberte PC_13 jako externí přerušení

Krok 3: Není třeba provádět žádné změny v konfiguraci hodin

Není nutné provádět žádné změny v konfiguraci hodin
Není nutné provádět žádné změny v konfiguraci hodin

Krok 4: Vyberte TIMER1 a zdroj hodin jako interní hodiny a proveďte nastavení v TIMER1 podle obrázků

Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků
Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků
Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků
Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků
Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků
Vyberte TIMER1 a Clock Source jako interní hodiny. A proveďte nastavení v TIMER1 podle obrázků

Krok 5: Pojmenujte svůj projekt a vygenerujte kód pro Keil Ide ze Stm32cubemx

Pojmenujte svůj projekt a vygenerujte kód pro Keil Ide ze Stm32cubemx
Pojmenujte svůj projekt a vygenerujte kód pro Keil Ide ze Stm32cubemx
Pojmenujte svůj projekt a vygenerujte kód pro Keil Ide ze Stm32cubemx
Pojmenujte svůj projekt a vygenerujte kód pro Keil Ide ze Stm32cubemx

Krok 6: Připojte LCD k desce Nucleo STM3276 s níže uvedenými připojeními

Pin připojení stm32 k lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K odpor připojený k GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Krok 7: Připojte jeden pin spouštěcí podložky Tiva k externímu přerušovacímu kolíku Stm32l476 a GND kolíku Tiva Launchpad k GND pinu STM32L476

Pokud máte s sebou jakýkoli jiný mikrokontrolér, musíte připojit GPIO této desky na externí přerušovací pin nukleotinové desky STM32L476 a propojit GND obou desek navzájem. Tento GPIO pin musíte programově přepnout v IDE.

Doporučuje: