Indholdsfortegnelse:

Frekvensmåler ved hjælp af mikrokontroller: 8 trin
Frekvensmåler ved hjælp af mikrokontroller: 8 trin

Video: Frekvensmåler ved hjælp af mikrokontroller: 8 trin

Video: Frekvensmåler ved hjælp af mikrokontroller: 8 trin
Video: Arduino 05 - Arduino og breadboards 2024, Juli
Anonim
Image
Image
Frekvensmåler ved hjælp af mikrokontroller
Frekvensmåler ved hjælp af mikrokontroller
Frekvensmåler ved hjælp af mikrokontroller
Frekvensmåler ved hjælp af mikrokontroller
Frekvensmåler ved hjælp af mikrokontroller
Frekvensmåler ved hjælp af mikrokontroller

Denne vejledning angiver simpelthen, hvordan man beregner frekvensen af en pulskilde ved hjælp af en mikrokontroller. Højspændingsniveau for pulskilde er 3,3 V og lav er 0V. Jeg har brugt STM32L476, Tiva launchpad, 16x2 alfanumerisk LCD nogle ledninger brødbræt og 1K modstand.

Hardware påkrævet:-

1) STM32L476 nucleo board

2) Tiva -startplade eller et andet mikrokontrollerkort (pulskilde)

3) 16x2 alfanumerisk

4) Brødbræt

5) 1K modstand (til lcd -kontrast)

Software krav:-

1) STM32cubemx

2) Keil uVision5

3) Energia (til Tiva launchpad)

Trin 1: Installer Stm32cubemx, Keil UVision5 og Energia i din pc, opdater dem

Trin 2: Åbn Stm32cubemx Vælg Stm32l476 Nucleo Board. Vælg PC_13 som ekstern afbrydelsesstift

Åbn Stm32cubemx Vælg Stm32l476 Nucleo Board. Select PC_13 as External Interrupt Pin
Åbn Stm32cubemx Vælg Stm32l476 Nucleo Board. Select PC_13 as External Interrupt Pin

Trin 3: Ingen grund til at foretage ændringer i urkonfigurationen

Ingen grund til at foretage ændringer i urkonfigurationen
Ingen grund til at foretage ændringer i urkonfigurationen

Trin 4: Vælg TIMER1 og urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder

Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder
Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder
Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder
Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder
Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder
Vælg TIMER1 og Urkilde som internt ur, og foretag indstillinger i TIMER1 i henhold til billeder

Trin 5: Giv dit projekt et navn, og generer kode til Keil Ide fra Stm32cubemx

Giv dit projekt et navn, og generer kode til Keil Ide fra Stm32cubemx
Giv dit projekt et navn, og generer kode til Keil Ide fra Stm32cubemx
Giv dit projekt et navn, og generer kode til Keil Ide fra Stm32cubemx
Giv dit projekt et navn, og generer kode til Keil Ide fra Stm32cubemx

Trin 6: Tilslut LCD til STM3276 Nucleo Board med tilslutninger angivet nedenfor

Pin forbindelser af stm32 til lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K modstand tilsluttet GND

PB10 - RS

PB11 - RW

PB2 - DA

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Trin 7: Tilslut en pin af Tiva Launchpad til ekstern afbrydelsesstift på Stm32l476 og GND Pin på Tiva Launchpad til GND Pin på STM32L476

Hvis du har et andet mikrokontrollerkort med, skal du slutte GPIO'et på dette kort til en ekstern afbrydelsesstift på STM32L476 -nukleokortet og tilslutte GND på begge kort til hinanden. Du skal skifte denne GPIO -pin programmatisk i dens IDE.

Anbefalede: