Satura rādītājs:

Frekvences mērītājs, izmantojot mikrokontrolleru: 8 soļi
Frekvences mērītājs, izmantojot mikrokontrolleru: 8 soļi

Video: Frekvences mērītājs, izmantojot mikrokontrolleru: 8 soļi

Video: Frekvences mērītājs, izmantojot mikrokontrolleru: 8 soļi
Video: 🔴 Новый повышающий DC-DC преобразователь напряжения 1200 Вт l ENG SUBS 🆕 В ЛБП или зарядное с Али 2024, Jūlijs
Anonim
Image
Image
Frekvences mērītājs, izmantojot mikrokontrolleru
Frekvences mērītājs, izmantojot mikrokontrolleru
Frekvences mērītājs, izmantojot mikrokontrolleru
Frekvences mērītājs, izmantojot mikrokontrolleru
Frekvences mērītājs, izmantojot mikrokontrolleru
Frekvences mērītājs, izmantojot mikrokontrolleru

Šajā apmācībā vienkārši ir norādīts, kā aprēķināt impulsa avota frekvenci, izmantojot mikrokontrolleru. Impulsa avota augstsprieguma līmenis ir 3,3 V, bet zems - 0 V. Es izmantoju STM32L476, Tiva palaišanas paneli, 16x2 burtciparu LCD dažus vadus ar rīvdēli un 1K rezistoru.

Nepieciešama aparatūra:-

1) STM32L476 nukleo plāksne

2) Tiva palaišanas paliktnis vai jebkura cita mikrokontrollera plate (impulsa avots)

3) 16x2 burtciparu

4) maizes dēlis

5) 1K rezistors (LCD kontrastam)

Prasība pēc programmatūras:-

1) STM32cubemx

2) Keil uVision5

3) Energia (Tiva palaišanas panelim)

1. darbība: instalējiet datorā Stm32cubemx, Keil UVision5 un Energia, atjauniniet tos

2. darbība. Atveriet Stm32cubemx Select Stm32l476 Nucleo Board. Atlasiet PC_13 kā ārēju pārtraukuma tapu

Atveriet Stm32cubemx Atlasiet Stm32l476 Nucleo Board. Atlasiet PC_13 kā ārēju pārtraukuma tapu
Atveriet Stm32cubemx Atlasiet Stm32l476 Nucleo Board. Atlasiet PC_13 kā ārēju pārtraukuma tapu

3. darbība: nav jāveic nekādas izmaiņas pulksteņa konfigurācijā

Pulksteņa konfigurācijā nav jāveic nekādas izmaiņas
Pulksteņa konfigurācijā nav jāveic nekādas izmaiņas

4. darbība. Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem

Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem
Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem
Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem
Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem
Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem
Izvēlieties TIMER1 un Clock Source kā iekšējo pulksteni. Un veiciet iestatījumus TIMER1 saskaņā ar attēliem

5. darbība: piešķiriet savam projektam nosaukumu un ģenerējiet kodu Keil Ide no Stm32cubemx

Piešķiriet savam projektam nosaukumu un ģenerējiet kodu Keil Ide no Stm32cubemx
Piešķiriet savam projektam nosaukumu un ģenerējiet kodu Keil Ide no Stm32cubemx
Piešķiriet savam projektam nosaukumu un ģenerējiet kodu Keil Ide no Stm32cubemx
Piešķiriet savam projektam nosaukumu un ģenerējiet kodu Keil Ide no Stm32cubemx

6. darbība. Savienojiet LCD ar STM3276 Nucleo Board, izmantojot tālāk norādītos savienojumus

STM32 tapas savienojumi ar LCD

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K rezistors pievienots GND

PB10 - RS

PB11 - RW

PB2 - LV

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

7. solis: pievienojiet vienu Tiva palaišanas paliktņa tapu ar Stm32l476 ārējo pārtraukšanas tapu un Tiva palaišanas paliktņa GND tapu ar STM32L476 GND tapu

Ja jums ir kāda cita mikrokontrollera plate, jums ir jāpievieno šīs plates GPIO pie STM32L476 nukleo plates ārējās pārtraukšanas tapas un jāpievieno abu dēļu GND viens otram. Šī GPIO tapa programmiski jāpārslēdz IDE.

Ieteicams: