Spisu treści:

Miernik częstotliwości za pomocą mikrokontrolera: 8 kroków
Miernik częstotliwości za pomocą mikrokontrolera: 8 kroków

Wideo: Miernik częstotliwości za pomocą mikrokontrolera: 8 kroków

Wideo: Miernik częstotliwości za pomocą mikrokontrolera: 8 kroków
Wideo: Miernik częstotliwości na mikrokontrolerze MSP430G2553 2024, Listopad
Anonim
Image
Image
Miernik częstotliwości za pomocą mikrokontrolera
Miernik częstotliwości za pomocą mikrokontrolera
Miernik częstotliwości za pomocą mikrokontrolera
Miernik częstotliwości za pomocą mikrokontrolera
Miernik częstotliwości za pomocą mikrokontrolera
Miernik częstotliwości za pomocą mikrokontrolera

Ten samouczek pokazuje, jak obliczyć częstotliwość źródła impulsów za pomocą mikrokontrolera. Wysokie napięcie źródła impulsu wynosi 3,3 V, a niskie to 0 V. Użyłem STM32L476, startera Tiva, alfanumerycznego wyświetlacza LCD 16x2, płytki stykowej i rezystora 1K.

Wymagany sprzęt:-

1) płyta nuklearna STM32L476

2) Launchpad Tiva lub dowolna inna płyta mikrokontrolera (źródło impulsów)

3) 16x2 alfanumeryczne

4) deska do krojenia chleba

5) Rezystor 1K (dla kontrastu lcd)

Wymagania dotyczące oprogramowania:-

1)STM32cubemx

2)Keil uVision5

3) Energia (dla wyrzutni Tiva)

Krok 1: Zainstaluj Stm32cubemx, Keil UVision5 i Energia na swoim komputerze, zaktualizuj je

Krok 2: Otwórz Stm32cubemx Wybierz Stm32l476 Nucleo Board. Wybierz PC_13 jako zewnętrzny pin przerwania

Otwórz Stm32cubemx Wybierz Stm32l476 Nucleo Board. Wybierz PC_13 jako zewnętrzny pin przerwania
Otwórz Stm32cubemx Wybierz Stm32l476 Nucleo Board. Wybierz PC_13 jako zewnętrzny pin przerwania

Krok 3: Nie musisz wprowadzać żadnych zmian w konfiguracji zegara

Nie musisz wprowadzać żadnych zmian w konfiguracji zegara
Nie musisz wprowadzać żadnych zmian w konfiguracji zegara

Krok 4: Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami

Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami
Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami
Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami
Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami
Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami
Wybierz TIMER1 i źródło zegara jako zegar wewnętrzny. I dokonaj ustawień w TIMER1 zgodnie z obrazami

Krok 5: Nadaj nazwę swojemu projektowi i wygeneruj kod dla Keil Ide z Stm32cubemx

Nadaj nazwę swojemu projektowi i wygeneruj kod dla Keil Ide z Stm32cubemx
Nadaj nazwę swojemu projektowi i wygeneruj kod dla Keil Ide z Stm32cubemx
Nadaj nazwę swojemu projektowi i wygeneruj kod dla Keil Ide z Stm32cubemx
Nadaj nazwę swojemu projektowi i wygeneruj kod dla Keil Ide z Stm32cubemx

Krok 6: Podłącz wyświetlacz LCD do płytki Nucleo STM3276 z połączeniami podanymi poniżej

Połączenia pinowe stm32 do lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - rezystor 1K podłączony do GND

PB10 - RS

PB11 - RW

PB2 - PL

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Krok 7: Podłącz jeden styk panelu startowego Tiva do styku zewnętrznego przerwania Stm32l476 i styk GND Launchpada Tiva do styku GND STM32L476

Jeśli masz inną płytkę z mikrokontrolerem, musisz podłączyć GPIO tej płytki do zewnętrznego przerwania płytki jąder STM32L476 i połączyć GND obu płyt ze sobą. Musisz przełączyć ten pin GPIO programowo w jego IDE.

Zalecana: