Inhaltsverzeichnis:

Frequenzmesser mit Mikrocontroller - Gunook
Frequenzmesser mit Mikrocontroller - Gunook

Video: Frequenzmesser mit Mikrocontroller - Gunook

Video: Frequenzmesser mit Mikrocontroller - Gunook
Video: QO-100 UP-CONVERTER LO Frequenz mit RF-Quelle aus China 2024, Juli
Anonim
Image
Image
Frequenzmesser mit Mikrocontroller
Frequenzmesser mit Mikrocontroller
Frequenzmesser mit Mikrocontroller
Frequenzmesser mit Mikrocontroller
Frequenzmesser mit Mikrocontroller
Frequenzmesser mit Mikrocontroller

In diesem Tutorial wird einfach erklärt, wie die Frequenz einer Impulsquelle mit einem Mikrocontroller berechnet wird. Der hohe Spannungspegel der Impulsquelle beträgt 3,3 V und der niedrige ist 0 V. Ich habe STM32L476, Tiva Launchpad, 16x2 alphanumerisches LCD einige Drähte Steckbrett und 1K Widerstand verwendet.

Erforderliche Hardware:-

1) STM32L476 Nukleoplatine

2) Tiva-Launchpad oder eine andere Mikrocontroller-Platine (Impulsquelle)

3)16x2 alphanumerisch

4) Steckbrett

5) 1K Widerstand (für LCD-Kontrast)

Softwareanforderung:-

1)STM32cubemx

2)Keil uVision5

3) Energie (für Tiva Launchpad)

Schritt 1: Installieren Sie Stm32cubemx, Keil UVision5 und Energia auf Ihrem PC, aktualisieren Sie sie

Schritt 2: Öffnen Sie Stm32cubemx Wählen Sie Stm32l476 Nucleo Board. Select PC_13 As External Interrupt Pin

Öffnen Sie Stm32cubemx Wählen Sie das Stm32l476 Nucleo Board. Wählen Sie PC_13 als externen Interrupt-Pin
Öffnen Sie Stm32cubemx Wählen Sie das Stm32l476 Nucleo Board. Wählen Sie PC_13 als externen Interrupt-Pin

Schritt 3: Keine Änderungen an der Uhrkonfiguration erforderlich

Keine Änderungen an der Uhrkonfiguration erforderlich
Keine Änderungen an der Uhrkonfiguration erforderlich

Schritt 4: Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 gemäß den Bildern vor

Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor
Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor
Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor
Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor
Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor
Wählen Sie TIMER1 und Clock Source als Internal Clock. Und nehmen Sie die Einstellungen in TIMER1 entsprechend den Bildern vor

Schritt 5: Geben Sie Ihrem Projekt einen Namen und generieren Sie Code für Keil Ide aus Stm32cubemx

Geben Sie Ihrem Projekt einen Namen und generieren Sie Code für Keil Ide aus Stm32cubemx
Geben Sie Ihrem Projekt einen Namen und generieren Sie Code für Keil Ide aus Stm32cubemx
Geben Sie Ihrem Projekt einen Namen und generieren Sie Code für Keil Ide aus Stm32cubemx
Geben Sie Ihrem Projekt einen Namen und generieren Sie Code für Keil Ide aus Stm32cubemx

Schritt 6: Verbinden Sie das LCD mit den unten angegebenen Verbindungen mit dem STM3276 Nucleo Board

Pin-Anschlüsse von stm32 zu lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - 1K Widerstand mit GND. verbunden

PB10 - RS

PB11 - RW

PB2 - DE

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Schritt 7: Verbinden Sie einen Pin von Tiva Launchpad mit dem externen Interrupt-Pin von Stm32l476 und den GND-Pin von Tiva Launchpad mit dem GND-Pin von STM32L476

Wenn Sie eine andere Mikrocontroller-Platine haben, müssen Sie GPIO dieser Platine an den externen Interrupt-Pin der STM32L476-Nukleoplatine anschließen und GND beider Platinen miteinander verbinden. Sie müssen diesen GPIO-Pin programmgesteuert in seiner IDE umschalten.

Empfohlen: