Inhoudsopgave:

Frequentiemeter met behulp van microcontroller - Ajarnpa
Frequentiemeter met behulp van microcontroller - Ajarnpa

Video: Frequentiemeter met behulp van microcontroller - Ajarnpa

Video: Frequentiemeter met behulp van microcontroller - Ajarnpa
Video: Frequentieteller bouwen (ebay kit) 2024, Juli-
Anonim
Image
Image
Frequentiemeter met behulp van microcontroller
Frequentiemeter met behulp van microcontroller
Frequentiemeter met behulp van microcontroller
Frequentiemeter met behulp van microcontroller
Frequentiemeter met behulp van microcontroller
Frequentiemeter met behulp van microcontroller

Deze tutorial geeft eenvoudig aan hoe je de frequentie van een pulsbron kunt berekenen met behulp van een microcontroller. Het hoogspanningsniveau van de pulsbron is 3,3 V en laag is 0V. Ik heb STM32L476, Tiva launchpad, 16x2 alfanumeriek LCD-scherm met enkele draden breadboard en 1K-weerstand gebruikt.

Benodigde hardware: -

1)STM32L476 nucleo-bord

2) Tiva launchpad of een ander microcontrollerbord (pulsbron)

3)16x2 alfanumeriek

4) Broodplank

5) 1K-weerstand (voor lcd-contrast)

Softwarevereiste: -

1)STM32cubemx

2) Keil uVision5

3)Energia (voor Tiva-lanceerplatform)

Stap 1: Installeer Stm32cubemx, Keil UVision5 en Energia op uw pc, update ze

Stap 2: Open Stm32cubemx Selecteer Stm32l476 Nucleo Board. Selecteer PC_13 als externe onderbrekingspin

Open Stm32cubemx Selecteer Stm32l476 Nucleo Board. Selecteer PC_13 als externe onderbrekingspin
Open Stm32cubemx Selecteer Stm32l476 Nucleo Board. Selecteer PC_13 als externe onderbrekingspin

Stap 3: U hoeft geen wijzigingen aan te brengen in de klokconfiguratie

Het is niet nodig om wijzigingen aan te brengen in de klokconfiguratie
Het is niet nodig om wijzigingen aan te brengen in de klokconfiguratie

Stap 4: Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen

Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen
Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen
Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen
Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen
Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen
Selecteer TIMER1 en klokbron als interne klok. En maak instellingen in TIMER1 volgens afbeeldingen

Stap 5: Geef een naam aan uw project en genereer code voor Keil Ide van Stm32cubemx

Geef een naam aan uw project en genereer code voor Keil Ide van Stm32cubemx
Geef een naam aan uw project en genereer code voor Keil Ide van Stm32cubemx
Geef een naam aan uw project en genereer code voor Keil Ide van Stm32cubemx
Geef een naam aan uw project en genereer code voor Keil Ide van Stm32cubemx

Stap 6: Sluit het LCD-scherm aan op het STM3276 Nucleo-bord met de onderstaande aansluitingen

Pinverbindingen van stm32 naar lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K weerstand aangesloten op GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Stap 7: Sluit één pin van Tiva Launchpad aan op externe onderbrekingspin van Stm32l476 en GND-pin van Tiva Launchpad op GND-pin van STM32L476

Als je een ander microcontroller-bord hebt, moet je de GPIO van dat bord aansluiten op de externe interrupt-pin van het STM32L476-nucleo-bord en de GND van beide boards op elkaar aansluiten. Je moet deze GPIO-pin programmatisch in zijn IDE schakelen.

Aanbevolen: