Tartalomjegyzék:

Frekvenciamérő a mikrokontroller használatával: 8 lépés
Frekvenciamérő a mikrokontroller használatával: 8 lépés

Videó: Frekvenciamérő a mikrokontroller használatával: 8 lépés

Videó: Frekvenciamérő a mikrokontroller használatával: 8 lépés
Videó: Как микросхема EEPROM хранит пользовательские данные в ваших устройствах 2024, November
Anonim
Image
Image
Frekvenciamérő a mikrokontroller segítségével
Frekvenciamérő a mikrokontroller segítségével
Frekvenciamérő a mikrokontroller segítségével
Frekvenciamérő a mikrokontroller segítségével
Frekvenciamérő a mikrokontroller segítségével
Frekvenciamérő a mikrokontroller segítségével

Ez az oktatóanyag egyszerűen leírja, hogyan kell kiszámítani az impulzusforrás frekvenciáját egy mikrokontroller segítségével. Az impulzusforrás magas feszültsége 3,3 V, az alacsony pedig 0 V. STM32L476 -ot, Tiva indítópadot, 16x2 alfanumerikus LCD -t, néhány vezetékes kenyértáblát és 1K ellenállást használtam.

Hardver szükséges:-

1) STM32L476 nukleotábla

2) Tiva indítópad vagy bármely más mikrokontroller kártya (impulzusforrás)

3) 16x2 alfanumerikus

4) Kenyeretábla

5) 1K ellenállás (az LCD kontraszthoz)

Szoftverkövetelmény:-

1) STM32cubemx

2) Keil uVision5

3) Energia (a Tiva indítópadhoz)

1. lépés: Telepítse a számítógépre az Stm32cubemx, a Keil UVision5 és az Energia programokat, frissítse őket

2. lépés: Nyissa meg az Stm32cubemx Select Stm32l476 Nucleo Board -ot. Válassza a PC_13 lehetőséget külső megszakító pin -ként

Nyissa meg az Stm32cubemx Válassza ki az Stm32l476 Nucleo Board -ot. Válassza a PC_13 lehetőséget külső megszakító pin -ként
Nyissa meg az Stm32cubemx Válassza ki az Stm32l476 Nucleo Board -ot. Válassza a PC_13 lehetőséget külső megszakító pin -ként

3. lépés: Nem kell változtatni az óra beállításain

Nem kell változtatni az óra beállításain
Nem kell változtatni az óra beállításain

4. lépés: Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint

Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint
Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint
Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint
Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint
Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint
Válassza ki a TIMER1 -et és az Óraforrást belső óraként. És végezze el a beállításokat a TIMER1 -ben a Képek szerint

5. lépés: Adjon nevet a projektnek, és hozzon létre kódot a Keil Ide számára az Stm32cubemx -ből

Adjon nevet a projektnek, és készítsen kódot a Keil Ide számára az Stm32cubemx -ből
Adjon nevet a projektnek, és készítsen kódot a Keil Ide számára az Stm32cubemx -ből
Adjon nevet a projektnek, és készítsen kódot a Keil Ide számára az Stm32cubemx -ből
Adjon nevet a projektnek, és készítsen kódot a Keil Ide számára az Stm32cubemx -ből

6. lépés: Csatlakoztassa az LCD -t az STM3276 Nucleo Board -hoz az alábbi csatlakozásokkal

Az STM32 tűcsatlakozásai az LCD -hez

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K ellenállás a GND -hez csatlakoztatva

PB10 - RS

PB11 - RW

PB2 - HU

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

7. lépés: Csatlakoztassa a Tiva Launchpad egy érintkezőjét az Stm32l476 külső megszakító csapjához, és a Tiva Launchpad GND -tűjét az STM32L476 GND -tűjéhez

Ha bármilyen más mikrokontroller kártyája van, akkor az adott kártya GPIO -ját az STM32L476 nukleoártya külső megszakító tüskéjéhez kell csatlakoztatnia, és mindkét tábla GND -jét egymáshoz kell kapcsolnia. Ezt a GPIO -pin programszerűen át kell kapcsolnia az IDE -ben.

Ajánlott: