Innehållsförteckning:

Frekvensmätare med mikrokontroller: 8 steg
Frekvensmätare med mikrokontroller: 8 steg

Video: Frekvensmätare med mikrokontroller: 8 steg

Video: Frekvensmätare med mikrokontroller: 8 steg
Video: ЧАСТОТОМЕР Ч3-54 , ПОЛНЫЙ "РАСКЛАД" РАДИОДЕТАЛЕЙ ! СОДЕРЖАНИЕ ДРАГМЕТАЛЛОВ .#драгметаллы #разбор 2024, Juli
Anonim
Image
Image
Frekvensmätare med mikrokontroller
Frekvensmätare med mikrokontroller
Frekvensmätare med mikrokontroller
Frekvensmätare med mikrokontroller
Frekvensmätare med mikrokontroller
Frekvensmätare med mikrokontroller

Denna handledning anger helt enkelt hur man beräknar frekvensen för en pulskälla med hjälp av en mikrokontroller. Högspänningsnivå för pulskällan är 3,3 V och låg är 0V. Jag har använt STM32L476, Tiva launchpad, 16x2 alfanumerisk LCD några trådar brödbräda och 1K motstånd.

Hårdvara som krävs:-

1) Nukleokort STM32L476

2) Tiva startplatta eller något annat mikrokontrollkort (pulskälla)

3) 16x2 alfanumerisk

4) Brödbräda

5) 1K -motstånd (för lcd -kontrast)

Programvarukrav:-

1) STM32cubemx

2) Keil uVision5

3) Energia (för Tiva launchpad)

Steg 1: Installera Stm32cubemx, Keil UVision5 och Energia i din dator, uppdatera dem

Steg 2: Öppna Stm32cubemx Välj Stm32l476 Nucleo Board. Välj PC_13 som extern avbrottsstift

Öppna Stm32cubemx Välj Stm32l476 Nucleo Board. Välj PC_13 som extern avbrottsstift
Öppna Stm32cubemx Välj Stm32l476 Nucleo Board. Välj PC_13 som extern avbrottsstift

Steg 3: Du behöver inte göra några ändringar i klockkonfigurationen

Du behöver inte göra några ändringar i klockans konfiguration
Du behöver inte göra några ändringar i klockans konfiguration

Steg 4: Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder

Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder
Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder
Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder
Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder
Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder
Välj TIMER1 och klockkälla som intern klocka och gör inställningar i TIMER1 enligt bilder

Steg 5: Ge ditt projekt ett namn och generera kod för Keil Ide från Stm32cubemx

Ge ditt projekt ett namn och generera kod för Keil Ide från Stm32cubemx
Ge ditt projekt ett namn och generera kod för Keil Ide från Stm32cubemx
Ge ditt projekt ett namn och generera kod för Keil Ide från Stm32cubemx
Ge ditt projekt ett namn och generera kod för Keil Ide från Stm32cubemx

Steg 6: Anslut LCD till STM3276 Nucleo -kort med anslutningar nedan

Stiftanslutningar av stm32 till lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K motstånd anslutet till GND

PB10 - RS

PB11 - RW

PB2 - SV

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Steg 7: Anslut en stift av Tiva Launchpad till External Interrupt Pin på Stm32l476 och GND Pin på Tiva Launchpad till GND Pin på STM32L476

Om du har någon annan mikrokontrollerkort med måste du ansluta GPIO på kortet på extern avbrottsstift på STM32L476 nukleokort och ansluta GND på båda korten till varandra. Du måste växla denna GPIO -stift programmatiskt i IDE.

Rekommenderad: