Índice:

Medidor de frequência usando microcontrolador: 8 etapas
Medidor de frequência usando microcontrolador: 8 etapas

Vídeo: Medidor de frequência usando microcontrolador: 8 etapas

Vídeo: Medidor de frequência usando microcontrolador: 8 etapas
Vídeo: Simulando Função Senoidal de Microcontrolador de 8 Bits para Controle de Inversores de Frequência 2024, Julho
Anonim
Image
Image
Medidor de frequência usando microcontrolador
Medidor de frequência usando microcontrolador
Medidor de frequência usando microcontrolador
Medidor de frequência usando microcontrolador
Medidor de frequência usando microcontrolador
Medidor de frequência usando microcontrolador

Este tutorial simplesmente afirma como calcular a frequência de uma fonte de pulso usando um microcontrolador. O nível de alta tensão da fonte de pulso é 3,3 V e baixo é 0 V. Usei STM32L476, Tiva launchpad, 16x2 LCD alfanumérico, alguns fios de breadboard e resistor de 1K.

Hardware necessário: -

1) placa de núcleo STM32L476

2) Barra de lançamento Tiva ou qualquer outra placa de microcontrolador (fonte de pulso)

3) alfanumérico 16x2

4) Placa de ensaio

5) resistor 1K (para contraste LCD)

Requisito de software: -

1) STM32cubemx

2) Keil uVision5

3) Energia (para plataforma de lançamento Tiva)

Passo 1: Instale Stm32cubemx, Keil UVision5 e Energia em seu PC, atualize-os

Etapa 2: Abra o Stm32cubemx Selecione a Placa do Núcleo Stm32l476. Selecione PC_13 como Pino de Interrupção Externa

Abra Stm32cubemx Selecione Stm32l476 Nucleo Board. Selecione PC_13 como pino de interrupção externa
Abra Stm32cubemx Selecione Stm32l476 Nucleo Board. Selecione PC_13 como pino de interrupção externa

Etapa 3: Não há necessidade de fazer alterações na configuração do relógio

Não há necessidade de fazer alterações na configuração do relógio
Não há necessidade de fazer alterações na configuração do relógio

Passo 4: Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens

Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens
Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens
Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens
Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens
Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens
Selecione TIMER1 e Clock Source como Internal Clock. E faça as configurações em TIMER1 de acordo com as imagens

Etapa 5: Dê um nome ao seu projeto e gere o código para Keil Ide a partir de Stm32cubemx

Dê um nome ao seu projeto e gere o código para Keil Ide a partir de Stm32cubemx
Dê um nome ao seu projeto e gere o código para Keil Ide a partir de Stm32cubemx
Dê um nome ao seu projeto e gere o código para Keil Ide a partir de Stm32cubemx
Dê um nome ao seu projeto e gere o código para Keil Ide a partir de Stm32cubemx

Etapa 6: Conecte o LCD à placa STM3276 Nucleo com as conexões indicadas abaixo

Conexões de pinos de stm32 para lcd

STM32L476 - LCD

GND - PIN1

5V - PIN2

NA - resistor 1K conectado ao GND

PB10 - RS

PB11 - RW

PB2 - EN

PB12 - D4

PB13 - D5

PB14 - D6

PB15 - D7

5V - PIN15

GND - PIN16

Etapa 7: Conecte um pino do Launchpad Tiva ao pino de interrupção externa do Stm32l476 e o pino GND do Launchpad Tiva ao pino GND do STM32L476

Se você tiver qualquer outra placa de microcontrolador com, você precisa conectar o GPIO dessa placa no pino de interrupção externa da placa de núcleo STM32L476 e conectar o GND de ambas as placas entre si. Você precisa alternar este pino GPIO programaticamente em seu IDE.

Recomendado: